1

在单体架构中,您将拥有一个核心/平台代码,在其之上将构建一堆服务或业务领域。一些例子是,数据库抽象,外部服务抽象等。

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

4

1 回答 1

2

微服务在当前上下文中被称为是独立的,一种不依赖于其他服务的服务(数据存储也是如此,专用于微服务)。

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

于 2015-01-06T01:02:42.340 回答