微服务架构的系统部署与交互流程

董事聪 | 2025-12-04 15:57:50 | 24 | 0 | 0 | 0

c428601d98418441268fe72d0890acaa_720.png

这是这个微服务架构的核心组件作用清单:

组件/集群 核心作用
客户端层(APP / 浏览器) 系统的用户入口,发起业务请求(支持 PC、手机等多终端)。
Nginx(负载均衡) 接收客户端请求,实现第一层流量分发,转发到 Gateway 集群。
Gateway 集群 微服务统一入口,负责请求路由、鉴权、限流(Sentinel)、负载均衡(Ribbon)。
Nacos 集群(注册 / 配置中心) 1. 服务注册:微服务启动后注册自身信息;2. 服务发现:其他服务从这里获取调用地址;3. 配置管理:统一管理服务配置。
基础服务集群 提供通用能力,包括认证授权、任务调度、分布式事务等(支撑所有业务服务)。
业务服务集群 处理具体业务逻辑(如启用服务、用户管理等),服务间通过 Feign 调用。
SEATA 解决微服务跨服务调用时的数据一致性问题(分布式事务)。
DB 集群(主备热切) 存储业务数据,主备架构保障数据高可用。
Redis 集群 缓存高频访问数据,提升系统响应速度,支持分布式缓存。
MQ 集群 实现服务间异步通信、解耦业务流程(如异步通知)。
OSS 集群 存储非结构化数据(如图片、文档),提供文件访问能力。
SkyWalking 跟踪请求全链路,排查服务调用中的性能、错误问题。
Spring Boot Admin 监控微服务运行状态(如 CPU、内存、服务健康度)。