前言

工作需要,通读了许多关于Spring Cloud的资料,通过自身的消化,也总结出一些架构图来供参考,这里分为微服务中心以及监控中心解析,不足之处请指正(参考项目:https://github.com/zhoutaoo/SpringCloud

微服务中心

  • 网关:唯一外网,负责对外,同时可以对流量进行管理
  • 微服务集群:
    • Config Client:实时对接最新配置,保证应用自更新
    • Producer:提供自身业务供调用,集群保证业务可用
    • Consumer:消费其他业务提供,满足自身业务
  • RabbitMQ:充当最新配置更新的桥梁
  • Config Server集群:负责处理对RabbitMQ的更新,集群保证可用

Spring Cloud架构解析

监控中心

  • 微服务中心:作为被监控存在
  • SpringBoot监控:监控SpringBoot应用情况
  • turbine:由于微服务内部调用错综复杂,需要通过聚合相同微服务的调用指标
  • hystrix-databoard:借助turbine对调用指标进行进一步显示
  • ES:通过Zipkin存储微服务日志,供后续分析
  • kibana/grafana:两者都是关于ES的可视化工具,混用
  • (可选)监控通知:自定义一些指标阈值,达到则通知到通讯工具上(如钉钉),图上没画,毕竟可选

Spring Cloud架构解析

 后记

这些只是本人的一些拙见,不足之处请指正

相关文章:

  • 2021-08-16
  • 2021-06-12
  • 2021-09-17
  • 2022-01-05
  • 2021-06-28
  • 2021-08-14
  • 2022-12-23
  • 2021-05-03
猜你喜欢
  • 2022-02-07
  • 2022-12-23
  • 2022-12-23
  • 2021-04-07
  • 2022-12-23
  • 2021-11-12
  • 2021-07-28
相关资源
相似解决方案