Spring Cloud架构解析

    xiaoxiao2022-07-04  210

    前言

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

    微服务中心

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

    监控中心

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

     后记

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

    最新回复(0)