什么是微服務
創(chuàng)新互聯(lián)-專業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設、高性價比井岡山網(wǎng)站開發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫,直接使用。一站式井岡山網(wǎng)站制作公司更省心,省錢,快速模板網(wǎng)站建設找我們,業(yè)務覆蓋井岡山地區(qū)。費用合理售后完善,10年實體公司更值得信賴。在介紹微服務時,首先得先理解什么是微服務,顧名思義,微服務得從兩個方面去理解,什么是"微"、什么是"服務",
微,狹義來講就是體積小、著名的"2 pizza 團隊"很好的詮釋了這一解釋(2 pizza 團隊最早是亞馬遜 CEO Bezos提出來的,意思是說單個服務的設計,所有參與人從設計、開發(fā)、測試、運維所有人加起來 只需要2個披薩就夠了 )。 而所謂服務,一定要區(qū)別于系統(tǒng),服務一個或者一組相對較小且獨立的功能單元,是用戶可以感知最小功能集。
為什么需要微服務?
在傳統(tǒng)的IT行業(yè)軟件大多都是各種獨立系統(tǒng)的堆砌,這些系統(tǒng)的問題總結來說就是擴展性差,可靠性不高,維護成本高。到后面引入了SOA服務化,但是,由于 SOA 早期均使用了總線模式,這種總線模式是與某種技術棧強綁定的,比如:J2EE。這導致很多企業(yè)的遺留系統(tǒng)很難對接,切換時間太長,成本太高,新系統(tǒng)穩(wěn)定性的收斂也需要一些時間。最終 SOA 看起來很美,但卻成為了企業(yè)級奢侈品,中小公司都望而生畏。
而微服務,從本質意義上看,還是 SOA 架構。但內(nèi)涵有所不同,微服務并不綁定某種特殊的技術,在一個微服務的系統(tǒng)中,可以有 Java 編寫的服務,也可以有 Python編寫的服務,他們是靠Restful架構風格統(tǒng)一成一個系統(tǒng)的。所以微服務本身與具體技術實現(xiàn)無關,擴展性強。
微服務的本質
微服務,關鍵其實不僅僅是微服務本身,而是系統(tǒng)要提供一套基礎的架構,這種架構使得微服務可以獨立的部署、運行、升級,不僅如此,這個系統(tǒng)架構還讓微服務與微服務之間在結構上“松耦合”,而在功能上則表現(xiàn)為一個統(tǒng)一的整體。這種所謂的“統(tǒng)一的整體”表現(xiàn)出來的是統(tǒng)一風格的界面,統(tǒng)一的權限管理,統(tǒng)一的安全策略,統(tǒng)一的上線過程,統(tǒng)一的日志和審計方法,統(tǒng)一的調(diào)度方式,統(tǒng)一的訪問入口等等。
微服務的目的是有效的拆分應用,實現(xiàn)敏捷開發(fā)和部署 。
微服務提倡的理念團隊間應該是 inter-operate, not integrate 。inter-operate是定義好系統(tǒng)的邊界和接口,在一個團隊內(nèi)全棧,讓團隊自治,原因就是因為如果團隊按照這樣的方式組建,將溝通的成本維持在系統(tǒng)內(nèi)部,每個子系統(tǒng)就會更加內(nèi)聚,彼此的依賴耦合能變?nèi)?,跨系統(tǒng)的溝通成本也就能降低。
第一部分 基礎框架篇
基礎框架篇從微服務架構的基本概念與技術選型出發(fā),詳細介紹了微服務基礎框架Spring Boot、自動化API文檔生成工具Swagger、動態(tài)數(shù)據(jù)源和緩存系統(tǒng),并深入分析了Spring Boot啟動過程的核心源碼,這一部分是整本書的基礎;
第二部分 服務框架篇
服務框架篇詳細介紹了服務注冊與發(fā)現(xiàn)框架Consul、熱配置管理框架Archaius、服務降級容錯框架Hystrix,以及服務通信框架OkHttp、AsyncHttpClient和Retrofit,這一部分是整本書的核心;
第三部分 監(jiān)控部署篇
監(jiān)控部署篇詳細介紹了ELK日志系統(tǒng)的實現(xiàn)、Zipkin全鏈路追蹤系統(tǒng)的實現(xiàn),最后介紹了持續(xù)集成與持續(xù)部署系統(tǒng)的實現(xiàn),這一部分是開發(fā)運維部分。
總目錄
另外有需要云服務器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務器、裸金屬服務器、高防服務器、香港服務器、美國服務器、虛擬主機、免備案服務器”等云主機租用服務以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應用場景需求。
文章標題:你離精通微服務只差一個阿里資深架構師整理的微服務實戰(zhàn)文檔-創(chuàng)新互聯(lián)
當前鏈接:http://jinyejixie.com/article36/cosjpg.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供App設計、網(wǎng)站維護、關鍵詞優(yōu)化、網(wǎng)站改版、云服務器、Google
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)