javascript
SpringCloud干货(2)---------大时代下的分布式微服务
2019獨角獸企業重金招聘Python工程師標準>>>
? ? ? 在學習SpringCloud之前,需要弄清楚SpringCloud是什么,他能夠解決什么問題。另外,還需要區分一些具有混淆性的詞語:微服務,微服務架構,微服務框架,SpringCloud。
? ? ? 首先,說一說微服務的概念,該詞語是以為叫馬丁的工程師在一篇論文提出的概念,核心思想就是將一個整體工程根據業務的劃分,拆分成一個個小的服務,服務之間可以通過輕量級通訊(Http Restful API),每個服務可以單獨構建,部署發布....更厲害的是每個服務還可以有自己獨立的數據庫等,如此一來,項目的類目劃分更加清晰明朗,一旦遇到問題可以很快的鎖定問題區域,并且修改時不會影響其他的服務~他主要強調的還是微觀的服務個體,及每個單獨的服務,用大白話說,就是提供真正功能的springboot項目;而微服務架構強調的是整體性,是一個大的分布式生態的整合,如果說微服務是醫院里一個個的科室,那么,微服務架構就是醫院這個整體,微服務可以單獨構建,運行,而微服務架構是由一個個微服務組成,換言之微服務可以離開微服務架構獨立運行,而微服務架構離不開微服務的支持;
? ? ? 前面的兩個概念都是理論性的東西,我們常說天上的理念,必有落地的實現,微服務框架就是對微服務架構的理論的一種實現,目前大型互聯網公司比較流行的有兩種組合,第一種是Dubbo+zk,第二種就是我們說的SpringCloud,SpringCloud是微服務框架的一種,是一種一站式的分布式微服務的解決方案。那么在兩種方案中,他們有什么區別呢?請關注SpringCloud干貨(3)--------微服務的技術選型
?
?
?
?
轉載于:https://my.oschina.net/u/4004293/blog/3031487
總結
以上是生活随笔為你收集整理的SpringCloud干货(2)---------大时代下的分布式微服务的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Linux - 修改Cent OS系统的
- 下一篇: JavaScript大师必须掌握的12个