concepts / microservices-architecture
microservices-architecture
微服务架构
摘要:微服务架构将单一应用拆分为多个独立部署的小型服务,每个服务围绕特定业务能力构建。从开发到线上运行各阶段有关注重点。
来源:raw/技术/微服务架构各阶段关注点.md
最后更新:2026-06-27
开发阶段关注点
服务框架选型
- 开源框架:Dubbo(Java)、Spring Cloud(Java)、其他语言微服务框架
- 服务注册与发现:Nacos、Consul、Eureka
- 服务配置中心:Nacos、Apollo
API 基础设施
- API 网关:路由、认证、限流
- API 管理:文档、版本控制
- 负载均衡
分布式能力
- 分布式事务
- 分布式调度(XXL-Job、Elastic-Job)
- 服务压测
线上运行阶段关注点
- 应用监控:基础指标(CPU、内存、GC)
- 链路追踪:全链路调用链分析(如 Pinpoint、SkyWalking、Zipkin)
- 日志管理:集中式日志收集与分析(ELK)
- 应用诊断:在线 Debug、性能 Profiling
核心原则
微服务不仅仅是技术架构的拆分,也对应着组织架构的调整——康威定律指出"系统设计等同于组织沟通结构"。
相关页面