微服务和容器:选择哪个?

为什么选择微服务?为什么选择容器?

微服务是一种有吸引力的 DevOps 模式,因为它们能够加快上市速度。由于每个微服务都是独立开发、部署和运行的(通常使用不同的语言、技术堆栈和工具),微服务允许组织“分而治之”,并更有效地扩展团队和应用程序。当管道未锁定在工具集、组件依赖项、发布流程或基础结构的整体配置中时,可以更好地扩展开发和操作。它还可以帮助组织轻松确定哪些服务不需要扩展以优化资源利用率。

容器提供定义良好、隔离的运行时环境。容器支持将所有内容打包到 Docker 类型文件中,该文件通过管道在一致环境中作为单个容器提升,而不是交付项目及其所有变量。除了隔离和一致的环境之外,容器还具有非常低的运行容器进程的开销。这种对从开发到生产的环境一致性的支持,以及极快的配置、启动和扩展,加速并简化了开发和运营。

为什么要在容器中运行微服务?

在容器化环境中运行基于微服务的应用程序非常有意义。Docker 和微服务是天然的伴侣,构成了现代应用程序交付的基础。

在高层次上,微服务和Docker一起是DevOps的PB&J,因为:

  • 他们都旨在做好一件事,而这些事情是互补的。
  • 你需要学习擅长一个的东西可以很好地转化为另一个。

更具体地说:

目的

  • 微服务(通常)是专注于应用程序某个方面的单个进程,尽可能隔离运行。
  • Docker 容器在定义明确的环境中运行单个进程。

复杂性

  • 使用微服务,您现在需要部署、协调和运行多个服务(数十到数百个),而以前您可能拥有更传统的三层/整体式架构。虽然微服务支持敏捷性,尤其是在开发
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值