Spring Cloud Alibaba 微服务架构图
2021-04-13 15:06:28 311 举报
Spring Cloud Alibaba是一个基于Spring Cloud的微服务架构解决方案,由阿里巴巴团队开发。它提供了一套完整的微服务组件,包括服务注册与发现、配置中心、负载均衡、熔断器、API网关等。这些组件可以帮助开发者快速构建分布式系统,实现高可用、高性能的服务调用。 在Spring Cloud Alibaba中,服务注册与发现采用了Nacos,配置中心采用了Apollo,负载均衡采用了Dubbo和Ribbon,熔断器采用了Sentinel,API网关采用了Zuul。这些组件都经过了阿里巴巴团队的严格测试和优化,可以满足大规模分布式系统的需求。
作者其他创作
大纲/内容
镜像仓库
Ribbon+feign实现服务的调用和负载均衡Sentinel实现服务熔断、限流。
消息总线:rabbit,kafka缓存:redis,memcached
数据库集群
ELK
nginx
nas
CI/CD环境
OpenFeign调用服务
ServiceC
Docker+kubernetes
zipkin服务追踪监控
Nacos-C
memcached
redis
JWT
服务发现服务配置
缓存集群
oss
注册
React、Vue技术栈javascript,jsp,html,css,ajax,sse,ws前后端分离接口编程:graphQL
移动设备
用户认证JWT派发
Nacos-A
PC设备
GateWay
AuthService
服务网关
注册、配置
测试自动化
Nacos-B
消息总线集群
接口层
Sentinel熔断限流
服务发现和注册、配置中心 Nacos
代码自动化
对象存储
监控平台:ELK或者graphite(存储)+ganfana(图形化展示)告警平台:icinga
HAproxy实现Nginx集群。Nginx此处主要做前端发布容器。前端分离-静态资源Keepalived可提供vrrp以及health-check功能,可以只用它提供双机浮动的vip(vrrp虚拟路由功能)虚拟ip
swaggerAPI文档
请求
日志收集和分析集群
部署自动化
API Gateway
haproxy
actuator服务健康监控
Ribbon负载均衡
文件服务集群
ServiceB
其他设备
数据库未来发展读写分离,分库分表,实时同步。监控工具:cloud dba
harbor存储镜像
Sentinel熔断机制、限流机制
限流
docker-build
Load Blancer
协议支持:websorcet,http/https数据格式:json,html接口类型:rest网关类型:内部GW,H5GW无线GW,第三方GW,开放GW技术栈:zuul
sleuth服务追踪
rabbitMQ
集成自动化
upms
服务层
拉取服务列表
Spring GateWay:基于 Spring Framework 5,Project Reactor 和 Spring Boot 2.0Predicates 和 Filters 作用于特定路由,易于编写的 Predicates 和 Filters
Git仓库
ceph存储war包
phabricator
feign
keepalived高可用集群
mertics指标监控
服务监控&服务保护
springcloud ratelimit限流服务
mysql
maven
存储层
辅助工具:jacoco,badsql,autotag
高可用注册中心、配置中心集群
访问层
服务集群
springboot admin健康服务检查
DevOps
ServiceA
jenkins
oracle
服务分成聚合服务和基础服务。
mongodb
0 条评论
下一页