架构设计5视图

1、 逻辑架构逻辑架构关注功能不仅包括用户可见的功能还包括为实现用户功能而必须提供的“辅助功能模块”——。

2、 开发架构开发架构关注程序包不仅包括要编写的源程序还包括可以直接使用的第三方SDK和现场框架、类库以及开发的系统将运行于其上的系统软件或中间件。关注编译时刻的静态依赖关系。

3、 运行架构运行架构关注进程、线程、对象等运行时概念以及相关的并发同步通信等问题。运行架构关注运行期间各个单元的交互。

4、 物理架构物理架构关注“目标程序及其依赖的运行库和系统软件”最终如何安装或部署到物理机器以及如何部署机器和网络来配合软件系统的可靠性可伸缩性等要求。

5、 数据架构数据架构关注持久化数据的存储方案不仅包括实体及实体关系的存储格式、还包括数据传递数据复制数据同步等策略。


大型运维知识体系_第1张图片

=============================================================================


                                架           构                                    


============================================================================ ### 应用业务层


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防御系统 ]  

=========================================================================================


本文如果对小伙伴有帮助请记得点赞噢