0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

微服務和容器之間的有何關系?

西西 ? 來源:f ? 2019-02-01 01:58 ? 次閱讀

現(xiàn)在一提到微服務,有很多人會想到容器技術(這里說到的容器技術是指docker)。那么微服務和容器之間到底有什么關系呢,我來簡要和大家探討下。先拋出結論:微服務和容器其實沒有半毛錢關系。微服務理念出現(xiàn)的比容器技術要早很多,其理念是在70年代提出的。而容器技術是2013年才提出的,它最初是由一個叫做dotcloud的項目發(fā)展而來,后來改名叫做docker。基于微服務的思想開發(fā)應用程序是完全可以不用容器技術的,例如現(xiàn)在很流行的spring cloud和dubbo都是可以不使用容器技術來做開發(fā)實現(xiàn)的。從2017年開始很多人喜歡同時提到微服務和容器化,這主要是基于以下幾個原因:

(1)按照微服務的理念,如果使用容器作為基礎設施,能夠實現(xiàn)快速部署,快速迭代;

(2)在云計算浪潮中,容器作為替代vm的基礎設施受到大家的關注度更高;

(3)k8s作為幾乎實際默認的容器化平臺標準,其集成了配置中心和注冊中心,相當于天然的幫微服務架構解決了自己開發(fā)配置中心和注冊中心的問題。在我看來,以上三個是促使在2017年度很多時候,大家會將微服務和容器技術一起談論的重要原因,甚至有些公司直接將自己的新建的微服務應用部署在容器平臺上。

容器是一種新的軟件交付方式,它把應用和其運行環(huán)境以一個標準鏡像格式打包, 能保證應用及其運行環(huán)境的統(tǒng)一,并能在裝有Docker環(huán)境上以容器方式運行,不管宿主機是什么環(huán)境

微服務是應用軟件架構設計模式,推崇單一職責、服務自治、輕量通信接口明確等原則, 基于此,容器可以比較好的配合使微服務易于開發(fā)和維護、按需伸縮等

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 云計算
    +關注

    關注

    38

    文章

    7612

    瀏覽量

    136729
  • 容器
    +關注

    關注

    0

    文章

    490

    瀏覽量

    21986
  • 微服務
    +關注

    關注

    0

    文章

    126

    瀏覽量

    7303
收藏 人收藏

    評論

    相關推薦

    微服務架構和CQRS架構基本概念介紹

    微服務架構現(xiàn)在很熱,到處可以看到各大互聯(lián)網(wǎng)公司的微服務實踐的分享總結。但是,我今天的分享和微服務沒有關系,希望可以帶給大家一些新的東西。如果一定要說
    發(fā)表于 05-22 09:03

    線電流和相電流之間關系

    線電壓和相電壓之間關系?線電流和相電流之間
    發(fā)表于 09-22 07:13

    MCU、DSP與FPGA三者之間關系

    MCU、DSP與FPGA三者之間關系?MCU、DSP與FPGA的優(yōu)缺點哪些?
    發(fā)表于 09-24 06:53

    紅外LED的電流與光強之間關系

    如何利用濁度儀中的光電二極管SP-48ML來檢測光強?LED的電流與亮度之間關系?紅外LED的電流與光強之間
    發(fā)表于 09-29 08:52

    大數(shù)據(jù)與云計算之間關系

    大數(shù)據(jù)與云計算之間關系
    發(fā)表于 10-09 06:06

    功率與電流之間關系

    功率與電流之間關系?怎樣去搭建一種最小二乘法的模型?
    發(fā)表于 10-09 09:02

    SD卡和MMC卡之間關系

    內存和外存的區(qū)別在哪?SD卡和MMC卡之間關系?S5PV210是怎樣啟動的?
    發(fā)表于 10-15 06:08

    運維是如何看待微服務容器

    微服務在帶來良好的設計和架構理念的同時,也帶來了運維上的額外復雜性,尤其是在服務部署和服務監(jiān)控上。那么,運維是如何看待微服務容器的呢?傳統(tǒng)
    發(fā)表于 09-30 17:24 ?0次下載
    運維是如何看待<b class='flag-5'>微服務</b>和<b class='flag-5'>容器</b>的

    微服務容器技術實踐

    基于微服務架構的技術實踐(點擊下載演講PPT) 普元信息主任架構師顧偉在演講中,分享了他們對微服務架構的認識,包括微服務演進過程、常見認知誤區(qū)等,并闡述了結合容器云技術,分享在
    發(fā)表于 10-10 10:23 ?1次下載
    <b class='flag-5'>微服務</b>與<b class='flag-5'>容器</b>技術實踐

    java微服務架構哪些

    本文首先簡單介紹了微服務的概念以及使用微服務所能帶來的優(yōu)勢,然后結合實例介紹了幾個常見的Java微服務框架。微服務在開發(fā)領域的應用越來越廣泛,因為開發(fā)人員致力于創(chuàng)建更大、更復雜的應用程
    的頭像 發(fā)表于 02-09 10:34 ?8552次閱讀
    java<b class='flag-5'>微服務</b>架構<b class='flag-5'>有</b>哪些

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

    微服務是將應用程序拆分為多個服務的一種架構類型,這些服務具備構成整個應用程序的細粒度功能。每個微服務將具備針對您的應用程序的不同邏輯功能。與應用程序的所有組件和功能都在單個實例中的單體
    的頭像 發(fā)表于 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>的作用是什么

    通過微服務原理、領域驅動設計概念等來成功實現(xiàn)微服務

    組織通過微服務基本準則、領域驅動的設計概念和編碼優(yōu)秀實踐成功地使用微服務,可以充分利用Kubernetes/容器原生的優(yōu)勢。
    的頭像 發(fā)表于 08-14 10:02 ?1841次閱讀

    一文帶你吃透微服務容器和K8S之間關系

    從根本上講,微服務只是一個運行在服務器或虛擬計算實例上并響應網(wǎng)絡請求的計算機程序。
    的頭像 發(fā)表于 11-12 11:40 ?2102次閱讀

    微服務架構中的服務之間如何互相調用呢?

    微服務架構中,需要調用很多服務才能完成一項功能。服務之間如何互相調用就變成微服務架構中的一個關鍵問題。
    的頭像 發(fā)表于 01-31 09:46 ?2065次閱讀

    docker微服務架構實戰(zhàn)

    隨著云計算和容器化技術的快速發(fā)展,微服務架構在軟件開發(fā)領域中變得越來越流行。微服務架構將一個大型的軟件應用拆分成多個小型的、獨立部署的服務,每個服務
    的頭像 發(fā)表于 11-23 09:26 ?515次閱讀