分布式系统架构设计(微服务化、容器化、自动化)

一、前言

整合SpringCloud+Kubernetes+Jenkins搭建微服务化、容器化、自动化的分布式系统架构

微服务化:SpringCloud
容器化:Kubernetes+Docker
自动化:Jenkins
负载均衡网关:Nginx+KeepAlived
数据存储:MySQL集群(主从备库+分库分表)、Redis集群、MongoDB集群、ElasticSearch集群、HDFS集群
消息系统:Kafka集群、RabbitMQ集群
日志系统:ELKF(ElasticSearch+Lostash+Kibana+FileBeat)
监控系统:GPE(Grafana+Prometheus+Exporter)
文件服务器:自建文件服务器(Nginx Cluster + MooseFS) & 阿里云OSS
大数据集群:Hadoop+HBase+Hive+Spark+Zookeeper+Kafka+...

二、架构图

三、思维导图

四、自动化流程图