微服务架构

典型微服务系统拓扑

Kubernetes 集群 客户端 Web / App API Gateway Nginx / Kong 路由 + 限流 Auth Service JWT / OAuth2 认证鉴权 用户服务 User Service 订单服务 Order Service 商品服务 Product Service 消息队列 RabbitMQ / Kafka 异步解耦 User DB MySQL Order DB MySQL Redis 缓存 监控中心 Prometheus + Grafana 可观测性 HTTPS JWT 校验 路由 路由 路由 发布事件 消费事件 读写 读写 缓存 采集指标 采集指标 Legend External Cloud Security Backend Message bus Database

接入层

  • • 客户端通过 HTTPS 访问
  • • API Gateway 统一路由与限流

服务层

  • • 用户、订单、商品三大微服务
  • • 服务间通过消息队列异步通信

安全 & 可观测

  • • Auth Service 统一认证鉴权
  • • Prometheus + Grafana 全链路监控