【发布时间】:2023-01-20 03:43:49
【问题描述】:
我正在构建一个“模块化单体”,其中各个服务作为 .NET 项目存储在整个解决方案中。这样,附加程序集仅在调用时才加载。这是一种介于单体架构和微服务架构之间的折衷方案。
我们正在迁移到 AWS 基础设施,有人问我是否可以将每个单独的程序集容器化。我不相信这是可能的,但还是想问问,因为我认为这里有人可能有其他想法。我听说过不对称缩放的概念,您可以在其中为单个 JARS 分配线程池大小(我相信您也可以为 .NET 执行此操作),但我不确定这是否会提供与容器化每个程序集相同的功能。
我还没有尝试任何东西,因为我仍在尝试在设计层面解决问题。
【问题讨论】:
-
如果您除了“附加程序集仅在调用时才加载”之外什么都不做。对您期望的好处进行一些澄清会很好。
标签: c# model-view-controller containers microservices monolithic