架構設計5視圖
1、 邏輯架構邏輯架構關注功能不僅包括用戶可見的功能還包括爲實現用戶功能而必須提供的“輔助功能模塊”——。
2、 開發架構開發架構關注程序包不僅包括要編寫的源程序還包括可以直接使用的第三方SDK和現場框架、類庫以及開發的系統將運行於其上的系統軟件或中間件。關注編譯時刻的靜態依賴關係。
3、 運行架構運行架構關注進程、線程、對象等運行時概念以及相關的併發同步通信等問題。運行架構關注運行期間各個單元的交互。
4、 物理架構物理架構關注“目標程序及其依賴的運行庫和系統軟件”最終如何安裝或部署到物理機器以及如何部署機器和網絡來配合軟件系統的可靠性可伸縮性等要求。
5、 數據架構數據架構關注持久化數據的存儲方案不僅包括實體及實體關係的存儲格式、還包括數據傳遞數據複製數據同步等策略。
=============================================================================
架 構
============================================================================ ### 應用業務層
apache nginx tomcat php
Solr 搜索
IK Analyzer 分詞
============================================================================ ### 中間件層
Apache Kafka RabbitMQ Apache ActiveMQ ZeroMQ 消息隊列
Dubbo 分佈式服務框架
redis codis
============================================================================ ### 數據層
#################################### 數據庫中間件
mycat
#################################### 數據庫
mysql oracle mongodb
容災
============================================================================ ### 雲服務層
Kubernetes
docker kvm
#################################### openstack
IaaS
PaaS
SDN(軟件定義網絡)和NFV(網絡虛擬化)包括LBaaS、FWaaS、***aaS、DPDK、OpenStack網絡組件優化
雲存儲
雲安全 [IDS(Snort)、主機***(Ossec)]
#################################### 大數據
zookeeper 爲分佈式系統提供一致性分佈式高可用
hbase 提供分佈式存儲與mapreduce框架
hadoop 分部署存儲數據庫
spark 實時計算 準實時
mapreduce 大規模數據集的並行運算
hive 基於hadoop的數據倉庫工具
storm 流計算實時處理工具 純實時
impala hdfs查詢工具同hive
========================================================================== ### 基礎設施層
#################################### CMDB管理 自動化
cobbler ansible saltstack itop
#################################### 監控日誌
Zabbix nagios
[ ELK ]
ElasticSearch Logstash Kiabana
#################################### 系統安全
linux CentOS6.5
Snort Ossec
#################################### 配置管理
svn git
Maven nexus
Jenkins 配置自動化構建
============================================================================== ### 物理層
系統 服務器 存儲 網絡[ 路由交換 防火牆 IDS與IPS WAF防禦系統 ]
=========================================================================================
本文如果對小夥伴有幫助請記得點贊噢