【问题标题】:Is it possible to containerize a .NET assembly or do the equivalent?是否可以容器化 .NET 程序集或执行等效操作?
【发布时间】:2023-01-20 03:43:49
【问题描述】:

我正在构建一个“模块化单体”,其中各个服务作为 .NET 项目存储在整个解决方案中。这样,附加程序集仅在调用时才加载。这是一种介于单体架构和微服务架构之间的折衷方案。

我们正在迁移到 AWS 基础设施,有人问我是否可以将每个单独的程序集容器化。我不相信这是可能的,但还是想问问,因为我认为这里有人可能有其他想法。我听说过不对称缩放的概念,您可以在其中为单个 JARS 分配线程池大小(我相信您也可以为 .NET 执行此操作),但我不确定这是否会提供与容器化每个程序集相同的功能。

我还没有尝试任何东西,因为我仍在尝试在设计层面解决问题。

【问题讨论】:

  • 如果您除了“附加程序集仅在调用时才加载”之外什么都不做。对您期望的好处进行一些澄清会很好。

标签: c# model-view-controller containers microservices monolithic


【解决方案1】:

这是一种介于单体架构和微服务架构之间的折衷方案。

那只是一个设计得当的整体。这并没有错。

有人问我是否可以将每个单独的程序集容器化

那将是一个基于微服务的解决方案,为程序集之间的调用引入某种 RPC。

【讨论】:

    猜你喜欢
    • 2023-01-09
    • 2020-01-24
    • 1970-01-01
    • 2013-02-05
    • 2011-03-26
    • 1970-01-01
    • 1970-01-01
    • 2011-01-08
    • 1970-01-01
    相关资源
    最近更新 更多