0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

微服务和容器之间的有何关系?

西西 来源:f 2019-02-01 01:58 次阅读

现在一提到微服务,有很多人会想到容器技术(这里说到的容器技术是指docker)。那么微服务和容器之间到底有什么关系呢,我来简要和大家探讨下。先抛出结论:微服务和容器其实没有半毛钱关系。微服务理念出现的比容器技术要早很多,其理念是在70年代提出的。而容器技术是2013年才提出的,它最初是由一个叫做dotcloud的项目发展而来,后来改名叫做docker。基于微服务的思想开发应用程序是完全可以不用容器技术的,例如现在很流行的spring cloud和dubbo都是可以不使用容器技术来做开发实现的。从2017年开始很多人喜欢同时提到微服务和容器化,这主要是基于以下几个原因:

(1)按照微服务的理念,如果使用容器作为基础设施,能够实现快速部署,快速迭代;

(2)在云计算浪潮中,容器作为替代vm的基础设施受到大家的关注度更高;

(3)k8s作为几乎实际默认的容器化平台标准,其集成了配置中心和注册中心,相当于天然的帮微服务架构解决了自己开发配置中心和注册中心的问题。在我看来,以上三个是促使在2017年度很多时候,大家会将微服务和容器技术一起谈论的重要原因,甚至有些公司直接将自己的新建的微服务应用部署在容器平台上。

容器是一种新的软件交付方式,它把应用和其运行环境以一个标准镜像格式打包, 能保证应用及其运行环境的统一,并能在装有Docker环境上以容器方式运行,不管宿主机是什么环境

微服务是应用软件架构设计模式,推崇单一职责、服务自治、轻量通信接口明确等原则, 基于此,容器可以比较好的配合使微服务易于开发和维护、按需伸缩等

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 云计算
    +关注

    关注

    39

    文章

    7726

    浏览量

    137180
  • 容器
    +关注

    关注

    0

    文章

    492

    浏览量

    22041
  • 微服务
    +关注

    关注

    0

    文章

    134

    浏览量

    7325
收藏 人收藏

    评论

    相关推荐

    微服务架构和CQRS架构基本概念介绍

    微服务架构现在很热,到处可以看到各大互联网公司的微服务实践的分享总结。但是,我今天的分享和微服务没有关系,希望可以带给大家一些新的东西。如果一定要说
    发表于 05-22 09:03

    线电流和相电流之间关系

    线电压和相电压之间关系?线电流和相电流之间
    发表于 09-22 07:13

    MCU、DSP与FPGA三者之间关系

    MCU、DSP与FPGA三者之间关系?MCU、DSP与FPGA的优缺点哪些?
    发表于 09-24 06:53

    红外LED的电流与光强之间关系

    如何利用浊度仪中的光电二极管SP-48ML来检测光强?LED的电流与亮度之间关系?红外LED的电流与光强之间
    发表于 09-29 08:52

    大数据与云计算之间关系

    大数据与云计算之间关系
    发表于 10-09 06:06

    功率与电流之间关系

    功率与电流之间关系?怎样去搭建一种最小二乘法的模型?
    发表于 10-09 09:02

    运维是如何看待微服务容器

    微服务在带来良好的设计和架构理念的同时,也带来了运维上的额外复杂性,尤其是在服务部署和服务监控上。那么,运维是如何看待微服务容器的呢?传统
    发表于 09-30 17:24 0次下载
    运维是如何看待<b class='flag-5'>微服务</b>和<b class='flag-5'>容器</b>的

    微服务容器技术实践

    基于微服务架构的技术实践(点击下载演讲PPT) 普元信息主任架构师顾伟在演讲中,分享了他们对微服务架构的认识,包括微服务演进过程、常见认知误区等,并阐述了结合容器云技术,分享在
    发表于 10-10 10:23 1次下载
    <b class='flag-5'>微服务</b>与<b class='flag-5'>容器</b>技术实践

    java微服务架构哪些

    本文首先简单介绍了微服务的概念以及使用微服务所能带来的优势,然后结合实例介绍了几个常见的Java微服务框架。微服务在开发领域的应用越来越广泛,因为开发人员致力于创建更大、更复杂的应用程
    的头像 发表于 02-09 10:34 8615次阅读
    java<b class='flag-5'>微服务</b>架构<b class='flag-5'>有</b>哪些

    什么是微服务容器?微服务容器的作用是什么

    微服务是将应用程序拆分为多个服务的一种架构类型,这些服务具备构成整个应用程序的细粒度功能。每个微服务将具备针对您的应用程序的不同逻辑功能。与应用程序的所有组件和功能都在单个实例中的单体
    的头像 发表于 01-13 10:54 3.2w次阅读
    什么是<b class='flag-5'>微服务</b>和<b class='flag-5'>容器</b>?<b class='flag-5'>微服务</b>和<b class='flag-5'>容器</b>的作用是什么

    一文带你吃透微服务容器和K8S之间关系

    从根本上讲,微服务只是一个运行在服务器或虚拟计算实例上并响应网络请求的计算机程序。
    的头像 发表于 11-12 11:40 2233次阅读

    微服务架构中的服务之间如何互相调用呢?

    微服务架构中,需要调用很多服务才能完成一项功能。服务之间如何互相调用就变成微服务架构中的一个关键问题。
    的头像 发表于 01-31 09:46 2158次阅读

    docker微服务架构实战

    随着云计算和容器化技术的快速发展,微服务架构在软件开发领域中变得越来越流行。微服务架构将一个大型的软件应用拆分成多个小型的、独立部署的服务,每个服务
    的头像 发表于 11-23 09:26 627次阅读

    入门级攻略:如何容器化部署微服务

    第一步理解容器化基础,第二步创建Dockerfile,第三步构建推送镜像,第四步部署微服务,第五步管理微服务、第六步优化更新。容器化部署微服务
    的头像 发表于 10-09 10:08 110次阅读

    微服务架构与容器云的关系与区别

    微服务架构与容器云密切相关又有所区别。微服务将大型应用拆分为小型、独立的服务,而容器云基于容器
    的头像 发表于 10-21 17:28 167次阅读