微服务架构图
2020-03-16 17:38:05 16 举报
微服务架构
作者其他创作
大纲/内容
ES
Sleuth+Zipkin服务链路追踪
Prodiucer C1
Producer A1
服务注册:Eureka配置中心:Spring Cloud config服务通讯:REST监控平台:ELKRibbon+Feign实现服务的调用和负载均衡Hytrix实现降级熔断
F5/Array商业硬件负载均衡Haproxy实现Nginx集群keepalived实现Nginx高可用lvs做四层负载均衡Nginx主要做请求转发和前后端分离
注册
镜像仓库/存储
消息队列/RabbitMQ
authService
生产者集群
pc
部署自动化
输入-过滤-输出
Producer A3
Producer B2
zuul gateway
协议:websocket、http/https传输数据:json、xml接口类型:rest网关类型:内部gw、H5gw、终端gw、第三方gw、开放gw
swagger/rap接口文档
业务服务/eureka client
服务层
Vue技术栈、js、html、css、ajax、ws、前后端分离GraphQL
redis集群
config
nginx
缓存/Redis集群
eureka server
单点服务鉴权
消息总线:rabbit、kafka缓存:redis搜索引擎:ElasticSearch数据库发展趋势:Mycat、sharding-jdbc、腾讯云TDSQL
配置中心
ios/andriod
中间件存储层
Producer A2
代码自动化
鉴权服务器/Authentication server
测试自动化
离线大数据分析
phabricator
LoadBlanced
服务统一出口zuul集群
git仓库
Feign调用
haproxy
Producer C2
各种客户端
实时数据处理
集成自动化
服务监控、服务保护
商业智能
Consumer C
kibana
Hystrix熔断降级
Git仓库
Producer D3
JWT
Consumer B
注册/拉取服务列表
服务配置信息管理Spring Cloud Config
DevOps
MPP数据仓库字典商业:Greenplum、verticaTeradata、AWS Redshift开源:Doris、Hive
生产者/Producer
小程序等其他
Prodiucer D1
Request Config
maven/gradle
高可用注册中心
Prodiucer B1
F5/Array
docker/k8s
CI/CD环境
网关集群:实现服务网关+统一鉴权+限流+防止攻击+负载均衡
ceph持久化存储
harbor镜像存储
keepalived
api网关
数据库/Mysql
Consumer A
服务调用负载均衡重试机制熔断机制
jenkins
消费日志数据
数据库/MongoDB
kafka集群
Prometheusgrafana微服务监控
logstash集群
服务熔断Hytrix
故障诊断
spring boot admin服务健康检查
访问层
数据仓库
lvs
接口层
负载均衡Ribbon
消费者/Consumer
Producer D2
auth认证token颁发
展示
收藏
收藏
0 条评论
下一页