在单一体系结构中,您将拥有核心/平台代码,在其上构建一堆服务或业务域。一些例子是db抽象,外部服务抽象等。
在微服务的情况下,平台代码是否会被编写为模块,该模块将作为依赖模块导入每个微服务中,或者由于模块之间的紧密耦合而违反了体系结构的构造和通用(核心/平台)代码,从而回到与多个部署,代码错误,供应商锁定等相关的问题?
答案 0 :(得分:2)
他们今天提到的当前环境中的微服务是独立的,不依赖于其他服务的服务(数据存储也专用于微服务)。
即使不使用微服务路由将应用程序划分为更小的模块/服务/包等,这也是一个好主意。这将允许更易于维护的代码。