标签:微服务

7 篇

基于DDD构建微服务:从战略设计到落地实践

以电商下单为主线,区分子域、界限上下文、聚合与部署边界,说明事件风暴、上下文映射和战术建模如何配合。用可编译的金额值对象及 Outbox、幂等消费、Saga、CQRS 的失败场景,检验模型与服务边界是否成立。

微服务系列(四):架构落地指南

系统性地探讨微服务架构设计的核心关注点,包括服务注册发现、API 网关、服务容错、基础设施选型、CI/CD 流水线和可观测性体系,帮助你从 0 到 1 构建一套完整的微服务技术栈。

微服务系列(三):服务注册与发现

从微服务注册与发现的核心原理出发,详解服务注册、服务发现和注册中心三大模块的职责与机制,横向对比 Eureka、ZooKeeper、Consul、Etcd、Nacos 五种主流注册中心在一致性协议、健康检查、生态集成等维度的差异,并以 Spring Cloud 为例,说明 Nacos 与 Consul 的接入配置和验证方法。

微服务系列(二):拆分策略与实践

系统梳理微服务拆分的完整方法论:从迁移准备、AKF 扩展立方体的理论框架,到基于业务逻辑、可扩展性、可靠性和性能需求的四大拆分策略,再到绞杀者模式与修缮者模式的落地路径,帮助团队在单体向微服务演进过程中做出合理的拆分决策。

微服务系列(一):从演进到全景

从单体系统的痛点出发,梳理微服务架构的演进脉络(从简单通信到 Service Mesh),再全面拆解微服务全景架构中的核心组件:服务注册与发现、API 网关、配置中心、服务通信、服务治理、监控与追踪。

gRPC工程实践:拦截器机制与错误处理设计

深入解析gRPC Java的两个核心工程问题:拦截器的双向调用链路与错误处理的两种模型。涵盖Client/Server拦截器的执行流程、io.grpc.Status与google.rpc.Status的设计差异,以及流式RPC的错误传递策略。