每个软件研发组织都会将代码纳入到版本控制系统中,但如果只做到这个,你和成熟的研发团队之间的差距就太大了。还有哪些资源也必须进行版本控制呢? 1....
1. 问题 功能开发完成后,因为某种原因不进行发布。通常采用两种策略:采用功能分支的方式进行开发,延迟合并和发布。另一种是方式是,代码进行合并和...
2、提炼问题域 2.1 知识提炼与协作 知识提炼的过程开始于一个系统的行为,开发人员和专家要一起探讨应用程序的使用场景。 通过通用语言达成共识 ...
1、什么是领域驱动设计 1.1 解决复杂问题面临的挑战 未使用通用语言:(1)代码无法表达业务(2)代码难以阅读和维护(3)随着时间推移,演变成...
部署微服务应用 1、将服务部署为容器 (1)总体部署步骤 (2)容器化的优势 封装技术栈 服务实例隔离 实例资源受到限制 2、服务部署到Kube...
开发面向生产环境的微服务应用 在微服务部署到生产环境中时,除了业务满足需求以外,还有以下方面的问题需要满足生产需求 1、安全问题 安全方面主要包...
外部API模式 1、直接访问微服务中的API的问题 细粒度的API暴露给客户端,会使客户端发送多个请求来检索需要的数据,效率低,影响用户体验 封...
在微服务中实现查询 1、微服务中实现查询的两种方式 1.1 API组合模式 (1)通过调用拥有数据的服务并组合结果来实现查询操作 (2)问题: ...
事件溯源-以事件为中心的编写业务逻辑和持久化领域对象方法 1、事件溯源 事件溯源是一种事件为中心的技术,用于实现业务逻辑和聚合的持久化。聚合作为...