通常,微服务架构采用“无共享”概念,这意味着您的代码库应该理想地分开。是的,这意味着您将编写更多代码,但会使您的微服务更易于管理,解耦并且可能更轻松。
另外,关于DDD-part做的问题,你应该努力在你的应用程序中保持良好定义的边界,这意味着你不应该害怕在不同的有界上下文中拥有“冗余”实体,因为相同的概念通常意味着不同的东西到您的应用程序的不同域区域。
保持“ERP”主题,您希望应用程序的“订单放置”上下文在“产品”实体上具有与“税”上下文完全不同的视图。将它们保存在不同代码库中的不同上下文中将允许您使用更高级别的内聚来建模更小的聚合,这将更少地耦合到模型的其他构造,从而使您的微服务变得更容易。