微服务设计模式

定义(底层视角) 单一功能 避免单个服务的代码量过大(代码量对于业务迭代、维护的影响较大) 各服务间定义清晰的边界(解耦合),易于任务的拆解 服务自治 各服务可以搭建在异构体系之上 各服务允许使用不同的技术栈 定义明确、合理的API,服务内部调整不应该影响上下游 优势 技术栈多样化,容易吸收技术,技术更新成本较小 健壮性更佳,可以降低单个问题服务对整体的影响,服务可降级 扩展性更佳 易于部署,降低
相关文章
相关标签/搜索