微服務精華問答:什麼是微服務架構中的DRY?| 技術頭條

csdn雲端計算發表於2019-04-05
640?wx_fmt=png

微服務(Microservice Architecture)是近幾年流行的一種架構思想,關於它的概念很難一言以蔽之。 究竟什麼是微服務呢?今天就讓我們一探究竟。


640?wx_fmt=gif1

 Q:什麼是微服務架構中的DRY?


A:DRY代表不要重複自己。它基本上促進了重用程式碼的概念。這導致開發和共享庫,這反過來導致緊密耦合。


640?wx_fmt=gif2

Q:什麼是消費者驅動的合同(CDC)?


A:這基本上是用於開發微服務的模式,以便它們可以被外部系統使用。當我們處理微服務時,有一個特定的提供者構建它,並且有一個或多個使用微服務的消費者。

通常,提供程式在XML文件中指定介面。但在消費者驅動的合同中,每個服務消費者都傳達了提供商期望的介面。

640?wx_fmt=gif3

Q:Web,RESTful API在微服務中的作用是什麼?


A:微服務架構基於一個概念,其中所有服務應該能夠彼此互動以構建業務功能。因此,要實現這一點,每個微服務必須具有介面。這使得Web API成為微服務的一個非常重要的推動者。RESTful API基於Web的開放網路原則,為構建微服務架構的各個元件之間的介面提供了最合理的模型。

640?wx_fmt=gif4

Q:微服務架構中的語義監控是什麼?


A:語義監控,也稱為 綜合監控,將自動化測試與監控應用程式相結合,以檢測業務失敗因素。


640?wx_fmt=gif5

Q:Docker在微服務中的作用是什麼?


A:Docker提供了一個可用於託管任何應用程式的容器環境。在此,軟體應用程式和支援它的依賴項緊密打包在一起。因此,這個打包的產品被稱為Container,因為它是由Docker完成的,所以它被稱為Docker容器!


640?wx_fmt=png

小夥伴們衝鴨,後臺留言區等著你!

關於微服務,今天你學到了什麼?還有哪些不懂的?除此還對哪些話題感興趣?快來留言區打卡啦!留言方式:開啟第XX天,答:……

同時歡迎大家蒐集更多問題,投稿給我們!風裡雨裡留言區裡等你~


福利

1、掃描新增小編微信,備註“姓名+公司職位”,加入【雲端計算學習交流群】,和志同道合的朋友們共同打卡學習!


640?wx_fmt=jpeg


推薦閱讀:


640?wx_fmt=png喜歡就點選“在看”吧

相關文章