微服务和容器之间是什么关系?

参与118

14同行回答

else_xieelse_xie系统运维工程师NZX
没有容器,给微服务资源颗粒度的细化提供了更多可能,否则运维怎么搞。显示全部

没有容器,给微服务资源颗粒度的细化提供了更多可能,否则运维怎么搞。

收起
保险 · 2023-11-10
浏览791
it搬砖it搬砖数据库管理员不方便透露的小公司
容器是承载微服务的底座。显示全部

容器是承载微服务的底座。

收起
银行 · 2023-06-28
浏览464
wojiaoshishi321wojiaoshishi321项目经理内蒙古妇幼保健院
微服务和容器是两个不同的概念,但它们之间存在密切的关系。微服务是一种软件架构风格,它将一个大型应用程序拆分为多个小型服务,每个服务都可以独立开发、测试、部署和扩展。每个微服务都可以通过独立的 API 进行通信,这样可以提高应用程序的灵活性和可伸缩性。而容器是一种...显示全部

微服务和容器是两个不同的概念,但它们之间存在密切的关系。

微服务是一种软件架构风格,它将一个大型应用程序拆分为多个小型服务,每个服务都可以独立开发、测试、部署和扩展。每个微服务都可以通过独立的 API 进行通信,这样可以提高应用程序的灵活性和可伸缩性。

而容器是一种虚拟化技术,它可以在一个宿主机上运行多个独立的应用程序或服务,每个容器都有自己的文件系统、运行时环境和资源隔离。容器可以快速、轻量级地部署和启动,可以在不同的环境中运行,保证了应用程序的可移植性。

微服务通常是通过容器来实现部署和运行的。在微服务架构中,每个微服务通常被打包成一个容器镜像,这个镜像包含了服务所需要的代码、运行时环境和依赖项等。这样可以保证每个微服务都运行在独立的容器中,隔离彼此,互不影响,同时也可以方便地进行部署、扩展和管理。

因此,微服务和容器之间是一种相互依存的关系。容器为微服务提供了一个轻量级、可移植和可靠的运行环境,微服务通过容器实现了部署和管理的灵活性和可扩展性。

收起
医院 · 2023-03-29
浏览2026
Luga LeeLuga Lee系统架构师None
没有关系显示全部

没有关系

收起
互联网服务 · 2020-12-02
浏览6243
zftangzftang其它小白一枚
两个技术路线显示全部

两个技术路线

收起
互联网服务 · 2020-05-07
浏览9335
youki2008youki2008系统架构师DDT
微服务与容器之间不存在关联性。只是微服务可以部署在容器中来运行。 容器只是微服务的一种新的软件交付方式而已。显示全部

微服务与容器之间不存在关联性。只是微服务可以部署在容器中来运行。 容器只是微服务的一种新的软件交付方式而已。

收起
互联网服务 · 2020-04-24
浏览9467
wzpystcdcwzpystcdc研发工程师某公司
应用容器让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。容器工具可以把:业务逻辑容器、数据库容器、储存容器、队列容器使得软件可以拆分成若干个标准化...显示全部

应用容器让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。
容器工具可以把:业务逻辑容器、数据库容器、储存容器、队列容器使得软件可以拆分成若干个标准化容器,然后像搭积木一样组合起来,让彼此通信,从而形成微服务。
因此微服务很适合用 容器实现,每个容器承载一个服务。一台计算机同时运行多个容器,从而就能很轻松地模拟出复杂的微服务架构

收起
硬件生产 · 2020-03-15
浏览8563
calvin_kscalvin_ks容器平台产品经理北京青云科技股份有限公司
打个轻松一点的类比,微服务类似太极拳这样的统称,太极拳里面有流派、陈氏太极、杨氏太极等等,微服务落地有SpringCloud、Dubbo、ServiceComb还有基于sidecar的service mesh等等,打太极拳的时候有人赤手,有人戴布手套,有人戴皮手套,就好比微服务有人直接调度业务跑在物理机上、...显示全部

打个轻松一点的类比,微服务类似太极拳这样的统称,太极拳里面有流派、陈氏太极、杨氏太极等等,微服务落地有SpringCloud、Dubbo、ServiceComb还有基于sidecar的service mesh等等,打太极拳的时候有人赤手,有人戴布手套,有人戴皮手套,就好比微服务有人直接调度业务跑在物理机上、虚拟机上、K8s之上

收起
互联网服务 · 2020-02-21
浏览4303
lonelybluelonelyblue研发工程师tyt
容器是一种打包格式,抹平开发、测试、SIT、UAT、准生产和生产的环境差异;另外容器是半虚拟化,对于宿主机资源占用率低,以宿主机的进程方式存取基于容器镜像的分层文件系统,对于宿主机资源利用率提升很大。微服务是一种架构风格,轻量级分布式部署, 相对于单体应用来说复杂度高 ,需...显示全部

容器是一种打包格式,抹平开发、测试、SIT、UAT、准生产和生产的环境差异;另外容器是半虚拟化,对于宿主机资源占用率低,以宿主机的进程方式存取基于容器镜像的分层文件系统,对于宿主机资源利用率提升很大。
微服务是一种架构风格,轻量级分布式部署, 相对于单体应用来说复杂度高 ,需要微服务治理体系和工具的辅助配合。
容器对于DevOps的帮助,例如适合CICD的构建过程无状态化,配合K8S的强大编排引擎适合进行开发、测试、SIT等环境快速拉起,结合普罗米修斯监控系统和微服务的分布式链路跟踪帮助快速排障等,提升开发运维一体化成熟度。

收起
IT咨询服务 · 2019-10-31
浏览12869
狄俄尼索斯狄俄尼索斯软件架构设计师UProject
容器是基础设施,微服务是架构模式。两者是相辅相成的,容器技术成熟给微服务实践带来了很多便利。显示全部

容器是基础设施,微服务是架构模式。两者是相辅相成的,容器技术成熟给微服务实践带来了很多便利。

收起
互联网服务 · 2019-07-20
浏览30673

提问者

小遥yao
系统工程师某保险
擅长领域: 云计算容器云原生

问题来自

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2018-08-30
  • 关注会员:17 人
  • 问题浏览:75793
  • 最近回答:2023-11-10
  • X社区推广