999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

淺談微服務

2020-07-04 02:14:28史正茂許友軍
電腦知識與技術 2020年14期

史正茂 許友軍

摘要:隨著互聯網的發展,需求的多樣化,應用的規模越來越大,人們要求能實現更多的功能和更多服務。該文介紹了微服務的發展現狀、應用前景。

關鍵詞:單體式架構;分布式;微服務;spring Cloud;Dubbo

中圖分類號:G642 文獻標識碼:A

文章編號:1009-3044(2020)14-01 17-01

1微服務出現的原因

早期的應用都部署到一臺服務器上,隨著訪問量的逐漸增加,為了增大應用的吞吐量,就有了采用多個服務器部署一個應用的方式,即分布式服務。不過這仍然是單體式架構,隨著應用體量越來越大,耦合的問題逐漸凸顯出來了。這個時候不僅需要一種新的架構能應對與日俱增的訪問量,還需要把大型應用的開發和維護變的更加明確清晰,于是微服務就應運而生。

2微服務

微服務可以視為分布式的一種實現,具體則是把一個單體應用按照實際需求劃分出多個部分,每個部分都只負責完成一部分功能支持服務。但這些微服務之間彼此關聯又界限清晰,有需要的時候就可以相互調用。

2.1微服務優點

每一個微服務都可以視為一個應用,能夠獨立部署,可以根據業務需要對微服務進行增減或者改變。甚至一個微服務對應一種編程語言,這是一項很大的優勢,極大增加了開發的自由度,讓不同公司和團隊也能從低門檻參與一個項目中。

2.2微服務缺點

如何有效做到監控不同服務器中的服務,這是微服務的難點之一。由于使用了分布式的技術,微服務難免會有出現和分布式類似的問題。例如,如何保證微服務之間的通信正常、數據庫的一致性等。

3微服務與Spring Cloud

3.1方便的Spring Cloud框架

SpringCloud和springBoot關系密切,也同樣具備了配置默認和整合其他框架的特點。除此之外還得益于Privotal的技術支持和Netflix的開源,SpringCloud不僅有可靠的技術作為支撐,而且還自帶一整套常用的微服務組件。

3.2框架下的組件

常用的組件包括用于自動、動態、統一管理分布式系統的Config,用于熔斷、降級的熔斷器Hystrix,與Hystrix配套使用、監控整個微服務系統的數據和流量的Turbine,實現動態路由的Zuul,實現微服務的自動化注冊和發現的Eureka,監視Eure-ka Server并且實現負載均衡的Ribbon。其他的還有實現微服務互相調用的Feign、消息總線的Bus和服務跟蹤的Sleuth等。

3.3基礎架構關系

3.3.1微服務與客戶端

微服務系統內部是通過RPC來實現相互調用,在客戶端和服務端則是通過基于HTTP的REST方式發送請求來實現信息交流。客戶端的請求全都需要經過OAuth2認證以區分所有的請求是來自客戶端還是服務端,所以OAuth2就配置在Zuul中,并且在Zuul內還會通過Ribbon實現負載均衡。整個系統都會被Zuul包圍,用戶如果想發送請求調用到其中的微服務,則請求必須經過Zuul的認證。

3.3.2微服務的管理、使用和維護

為了便于開發和維護,所有的微服務都必須會被統一管理,并且包括網關和新添加的服務都會被注冊到Eureka。Eure-ka中有注冊、更新服務的配置信息,還有關于整個服務系統的配置信息(可以從Git下載)例如版本號等,會由Config一起配置到服務器當中。運行過程中,熔斷器Hystrix搭配Turbine一起使用,我們可以通過Turbine提供的圖形界面隨時獲取各處流量負載的信息。

3.4對負載量過高的處理

Ribbon可以能夠應對一定限度的高并發問題。如果訪問量不停增加,出現負載過重,可以利用Hystrix對相應部分的微服務進行熔斷。

4中國微服務架構使用現狀

4.1Dubbo

Dubbo是阿里巴巴公司開發的開源微服務框架。盡管Dubbo只實現了微服務中的服務化治理,但由于阿里在國內互聯網的影響力較大以及中文文檔較為完善,開源組件也在國內其他互聯網公司中應用,因此Dubbo目前是國內微服務的主流框架。

4.2相較之下Spring Cloud的前景

兩項技術各有特點,Dubbo在國內的使用更加成熟,不過由于自帶的非微服務組件較多,如protocol、register、DubboSPI還有整合各種微服務組件的Dubbo Filter等,上手難度較大,而且維護更新頻率較低。而Spring Cloud提供一整套完整的微服務,不僅發展迅速而且持續得到維護更新,更重要的是使用統一的框架技術更符合持續集成、快速交付這一重要理念。盡管現在Spring Cloud不如Dubbo知名度高,但是以后的使用量應該會逐步上升。

5適合使用微服務的場景

是否適合使用微服務主要看哪些是不是體量大、訪問量大的應用,同時也看應用本身的業務邏輯是否清晰,服務之間是否有明確的界限。

6微服務的意義

隨著電子化、信息化飛速發展,傳統的架構都已經出部分不足之處。如應用劃分邊界模糊、應用開發分工不明確、高并發問題等。為了更好地避免這些問題,微服務的應用越來越火了。

主站蜘蛛池模板: 国产中文一区二区苍井空| 伊人久久婷婷| 91福利片| 久久综合一个色综合网| 乱色熟女综合一区二区| 一级毛片在线播放| 日韩一区二区在线电影| 国产成人精品一区二区秒拍1o| 日本日韩欧美| 欧美精品亚洲二区| 久久久久久久久亚洲精品| 91免费观看视频| 九九九精品成人免费视频7| 无码专区第一页| 久久无码高潮喷水| 人人91人人澡人人妻人人爽| 国产精品一老牛影视频| 久久精品这里只有精99品| 国产香蕉97碰碰视频VA碰碰看| 色屁屁一区二区三区视频国产| 色天天综合| 久久99热这里只有精品免费看| 高清视频一区| 久久婷婷色综合老司机| 亚洲欧美日韩天堂| 制服丝袜一区| 中文字幕永久视频| 日韩毛片免费| 色偷偷av男人的天堂不卡| 亚洲精品无码抽插日韩| 日韩第一页在线| 精品国产Ⅴ无码大片在线观看81| 狠狠色噜噜狠狠狠狠色综合久 | 久久99精品久久久久久不卡| 欧美全免费aaaaaa特黄在线| 日韩欧美国产成人| 国产一区二区在线视频观看| 超级碰免费视频91| 欧美日韩国产精品综合| 国产一级在线播放| 中文字幕不卡免费高清视频| 久久综合丝袜长腿丝袜| 青青草a国产免费观看| 蜜桃视频一区二区| 欧美h在线观看| 国产成人精品高清不卡在线| 免费观看亚洲人成网站| 国产毛片一区| 久久国产精品影院| 国产一区二区三区日韩精品 | 成人精品免费视频| 国产精品不卡片视频免费观看| a毛片在线| 麻豆精品在线| 亚洲高清中文字幕在线看不卡| 日韩午夜福利在线观看| 国产精品自拍合集| 欧美在线网| 极品尤物av美乳在线观看| 99视频在线免费观看| 亚洲男女天堂| 亚洲免费黄色网| 国产女同自拍视频| 国产乱人免费视频| 免费又黄又爽又猛大片午夜| 免费A级毛片无码免费视频| 国产精品 欧美激情 在线播放 | 中文字幕资源站| 网友自拍视频精品区| 日本不卡在线播放| 欧美一区国产| 亚洲男人的天堂久久香蕉网| 久久青青草原亚洲av无码| 激情无码字幕综合| 亚洲成人在线免费| 日韩人妻少妇一区二区| 国产精品欧美在线观看| 欧美亚洲国产日韩电影在线| 久久动漫精品| h视频在线观看网站| 国产一级二级三级毛片| 亚洲女同欧美在线|