微服务架构生态图2.0
2021-03-30 15:24:06 28 举报
微服务架构生态图2.0是一个全面展示微服务生态系统的图形化工具,它包含了从设计、开发、测试、部署到监控等各个环节的关键技术和服务。在这个生态图中,我们可以看到各种微服务框架、容器技术、DevOps工具、服务网格、API网关等组件如何相互协作,共同构建一个高效、可扩展、易于维护的微服务应用。此外,生态图还展示了如何通过持续集成和持续部署(CI/CD)实现自动化的软件开发流程,以及如何利用日志分析、性能监控和故障排查等手段确保系统的稳定性和可靠性。总之,微服务架构生态图2.0为我们提供了一个清晰的蓝图,帮助我们更好地理解和掌握微服务的全貌。
作者其他创作
大纲/内容
DevOpsCICD
限流熔断降级
服务
微服务
分布式任务调度可以是:1. XX-JOB2. SchedulerX
关系型数据库Oracle/MySQL
API 网关可以是:1. Spring Cloud Gateway2. Netflix Zuul
GitLab
LVS + Keepalived备
写入
备库
IoT 物联网设备
配置中心
客户端
从库
Maven
移动设备APP
监控中心
Slave
消息中心
注册中心
LVS + Keepalived主
日志系统
搜索引擎Elasticsearch/Solr
监控中心可以是:度量指标监控与健康检查:Spring Boot Admin指标监控:Prometheus、InfluxDB数据采集:Telegraf监控可视化:Grafana链路监控:Zipkin、Skywalking日志监控:Elasticsearch、Logstash、Kibana
微服务架构生态图 2.0
负载均衡
网关
数据存储
自动化测试
配置中心可以是:1. Spring Cloud Config2. Consul3. Nacos4. Apollo5. ConfigKeeper
服务群B
OAuth2认证服务中心
PC
异步
JWT
主库
分布式文件系统HDFS/minIO/云存储
同步调用:对内 RPC 对外 REST
Master
非关系型数据库MongoDB
分布式事务
同步
分布式缓存/限流令牌Redis
Key Value 存储多维分析数据库
服务群A
运维
异步调用:RabbitMQ/Kafka/ActiveMQ/RocketMQ
Kubernetes
消息队列可以是:1. RabbitMQ2. Kafka3. ActiveMQ4. RocketMQ
主备热切
图形化
Jenkins
分布式任务调度
注册中心可以是:1. Eureka2. ZooKeeper3. Consul4. Nacos
分布式事务可以是:1. Seata2. TX-LCN
数据同步
链路追踪可以是:1. Spring Cloud Sleuth2. Zipkin3. Skywalking
开发
链路追踪
负载均衡:Netflix Ribbon
限流熔断降级:Netflix HystrixAlibaba SentinelResilience4J
Swagger
0 条评论
下一页