平台或核心代码设计在微服务架构中的外观如何?

时间:2015-01-03 05:58:52

标签: architecture domain-driven-design software-design microservices

在单一体系结构中,您将拥有核心/平台代码,在其上构建一堆服务或业务域。一些例子是db抽象,外部服务抽象等。

在微服务的情况下,平台代码是否会被编写为模块,该模块将作为依赖模块导入每个微服务中,或者由于模块之间的紧密耦合而违反了体系结构的构造和通用(核心/平台)代码,从而回到与多个部署,代码错误,供应商锁定等相关的问题?

1 个答案:

答案 0 :(得分:2)

他们今天提到的当前环境中的微服务是独立的,不依赖于其他服务的服务(数据存储也专用于微服务)。

即使不使用微服务路由将应用程序划分为更小的模块/服务/包等,这也是一个好主意。这将允许更易于维护的代码。