总体架构

Spring Cloud架构图

开发者关心的内容:

  • 应用服务(Service1/Service2,以下称“服务”)均为独立的Spring Boot应用

  • 服务之间共享数据库和缓存

  • 服务之间通过Feign实现远程服务调用

  • 服务之间通过RabbitMQ实现事件驱动

管理员关心的内容:

  • 注册中心多节点互相注册,以集群的形式保证高可用性

  • 配置中心提供统一的配置管理和配置分发功能

  • 网关对外暴露统一的地址,通过注册中心找到服务提供者

  • 前置反向代理,实现网关的高可用

  • ES平台收集各服务的日志,统一分析并展示

  • Zipkin服务器收集服务的调用情况,统一分析并展示

Last updated