# 总体架构

![Spring Cloud架构图](https://3950606389-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LOb2T06rcgIfWdtJNdK%2F-LObj1oUNvG7h-zXAk4M%2F-LObmpQit9OK-fq7yxMj%2Fspring-cloud-architecture.png?alt=media\&token=4a5596b5-71d5-4496-9bc3-aca7c3020899)

{% hint style="info" %}
**开发者关心的内容：**

* 应用服务(Service1/Service2，以下称“服务”)均为独立的Spring Boot应用
* 服务之间共享数据库和缓存
* 服务之间通过Feign实现远程服务调用
* 服务之间通过RabbitMQ实现事件驱动
{% endhint %}

{% hint style="info" %}
**管理员关心的内容：**

* 注册中心多节点互相注册，以集群的形式保证高可用性
* 配置中心提供统一的配置管理和配置分发功能
* 网关对外暴露统一的地址，通过注册中心找到服务提供者
* 前置反向代理，实现网关的高可用
* ES平台收集各服务的日志，统一分析并展示
* Zipkin服务器收集服务的调用情况，统一分析并展示
{% endhint %}
