用途:在组织结构要求高度团队自治与独立发布周期,且不同业务能力(限界上下文)有不同扩缩容需求或需采用不同技术栈时,应用微服务架构范式。需组织对 DevOps 与 SRE 成熟度有显著投入,包括可观测性、CI/CD 与事件响应能力。
主要能力:采用步骤包括定义限界上下文并明确数据归属;验证服务数据自治,每个服务自持数据库,数据共享只能通过 API 或事件而非共享表;在部署前建设生产级平台,含服务发现、分布式追踪、集中日志、CI/CD 模板与自动化契约测试;为服务间通信设计超时、重试、熔断、舱壁等韧性模式,并正式记录 SLI 与 SLO;实现安全扫描、依赖管理策略与版本策略的自动化治理。
关键交付物:记录服务边界、对应数据存储与通信模式(同步 API 或异步事件)的 ADR 目录;“黄金路径”模板与运维手册;包含单元、契约、集成与混沌/韧性测试的详细测试策略。
技术指引:API 可用 REST(Spring Boot、Express.js、FastAPI)、GraphQL(Apollo Server、Hasura)、gRPC;服务发现与配置可用 Consul、Eureka、etcd、Spring Cloud Config、HashiCorp Vault、AWS Parameter Store;消息与事件可用 Kafka、RabbitMQ、AWS SQS/SNS、Pulsar、Kinesis;可观测性可用 Jaeger、Zipkin、AWS X-Ray、Prometheus、Datadog、CloudWatch、ELK、Fluentd、Splunk。
不适用情形:团队规模小、组织复杂度低;DevOps 成熟度不足或平台工程资源有限;系统需要强事务一致性;早期创业公司需求快速变化;监管约束使分布式数据管理困难。
风险与缓解:分布式系统复杂度高,需投入平台团队与共享工具;数据一致性难,可用 Saga、幂等消息与对账任务;服务粒度过细时通信开销可能超过收益,需确保每个服务拥有实质功能并监控变更耦合以识别合并候选。
使用方式与安装:资料未提供该技能的安装命令、调用方式或具体接口,暂未提供。