【问题标题】:Is containerized monolithic less scalable than microservice?容器化单体的可扩展性是否不如微服务?
【发布时间】:2020-11-11 01:51:02
【问题描述】:

除了微服务的其他优点之外,我不理解缩放参数。当然,微服务可以比单体服务更好地扩展,但是如果你容器化单体,它应该像微服务一样扩展,对吧?

例如,您有 100 个容器可用,80% 的时间使用客户服务,20% 的时间使用产品服务,

  • 在微服务中,将有 80 个客户服务容器和 20 个产品服务容器
  • 在容器化单体应用中,单体应用程序将有 100 个容器,处理 80% 的客户服务和 20% 的产品服务请求

如果我没有遗漏任何东西,那么容器化的单体将与微服务一样具有可扩展性。

【问题讨论】:

  • 通过专门化不同的部分,您的资源使用率可能会更低。
  • 你是否也考虑过那个巨型单体容器的启动时间? 100 个单体容器和 80 个 CustomerService 容器,想象一下。

标签: docker containers microservices monolithic


【解决方案1】:

微服务是关于扩展组织的。如果每个团队都可以独立工作,让 500 名开发人员一起工作会更容易,因此您可以让每个 5 人团队在自己的微服务上工作。

大多数情况下,这与扩展性能无关。

【讨论】:

    猜你喜欢
    • 2021-12-10
    • 1970-01-01
    • 2020-11-12
    • 2020-08-10
    • 1970-01-01
    • 1970-01-01
    • 2019-06-07
    • 2018-07-28
    • 1970-01-01
    相关资源
    最近更新 更多