微服務(wù)系統(tǒng)架構(gòu)的發(fā)展趨勢?
隨著服務(wù)器開發(fā)技術(shù)的不斷發(fā)展,微服務(wù)架構(gòu)技術(shù)在各個(gè)方面都有了很大的技術(shù)突破。今天,電腦培訓(xùn)就一起來了解一下,在互聯(lián)網(wǎng)大環(huán)境下的微服務(wù)系統(tǒng)架構(gòu)的發(fā)展趨勢。
1.服務(wù)網(wǎng)格白熱化
服務(wù)網(wǎng)格是一個(gè)專注于服務(wù)間通信的基礎(chǔ)設(shè)施層,也是目前受關(guān)注的與云原生有關(guān)的話題。隨著容器的普及,服務(wù)拓?fù)渥兊迷絹碓絼討B(tài)化,這對網(wǎng)絡(luò)功能提出了更多的要求。服務(wù)網(wǎng)格通過服務(wù)發(fā)現(xiàn)、路由、負(fù)載均衡、健康檢測和可觀察性來管理流量,簡化容器與生俱來的復(fù)雜性。
隨著HAProxy、traefik和NGINX逐步把自己定位成數(shù)據(jù)平面,服務(wù)網(wǎng)格也變得越來越流行。盡管服務(wù)網(wǎng)格還沒有得到大規(guī)模部署,但確實(shí)有些企業(yè)已經(jīng)在生產(chǎn)環(huán)境中運(yùn)行服務(wù)網(wǎng)格。另外,服務(wù)網(wǎng)格不僅可以用在微服務(wù)或Kubernetes環(huán)境中,也可以被用在VM和無服務(wù)器架構(gòu)的環(huán)境中。例如,美國國家生物技術(shù)信息中心雖然沒有使用容器,但他們使用了Linkerd。
2.事件驅(qū)動架構(gòu)的崛起
隨著業(yè)務(wù)場景的不斷變化,我們已經(jīng)看到了基于推送或事件的架構(gòu)正在成為一種趨勢。服務(wù)向訂閱事件的觀察者容器發(fā)送事件,容器異步做出響應(yīng),事件發(fā)送者可能對此一無所知。與請求響應(yīng)式架構(gòu)不同的是,在基于事件的系統(tǒng)架構(gòu)中,發(fā)起事件的容器并不依賴下游的容器,它們的處理過程和加載的事務(wù)與下游容器的可用性或完成情況無關(guān)。這種架構(gòu)的另一個(gè)好處是,開發(fā)者可以更加獨(dú)立地設(shè)計(jì)各自的服務(wù)。
3.安全模型的變化
因?yàn)閷?nèi)核訪問方面的限制,部署在容器中的應(yīng)用程序相對安全。在VM環(huán)境中,虛擬設(shè)備驅(qū)動器是暴露可見性的地方。而在容器環(huán)境里,操作系統(tǒng)提供了系統(tǒng)調(diào)用,信號源也變得更加豐富。之前,管理員需要在VM中安裝代理,但那樣太復(fù)雜了,需要管理太多的東西。容器提供了更清晰的可見性,相比VM,與容器的集成會更加容易。
4.從REST到GraphQL
GraphQL是Facebook于2012年創(chuàng)建并于2023年開源的一套查詢語言API規(guī)范。GraphQL的類型系統(tǒng)允許開發(fā)者自己定義數(shù)據(jù)schema,可以增加新字段,也可以刪除舊字段,這些都不會影響已有的查詢,也不需要修改客戶端。GraphQL非常強(qiáng)大,因?yàn)樗鼪]有與特定的數(shù)據(jù)庫或存儲引擎綁定在一起。
WEB服務(wù)器的發(fā)展趨勢
Web服務(wù)器的發(fā)展有三個(gè)主要趨勢: 標(biāo)準(zhǔn)通用標(biāo)記語言的子集可擴(kuò)展標(biāo)記語言(eXtensible Markup Language)標(biāo)準(zhǔn)通用標(biāo)記語言的子集HTML被稱為“第一代Web語言”,如前面的介紹,HTML作為Web的開發(fā)語言,對Web應(yīng)用的發(fā)展起到了關(guān)鍵性的作用。但是HTML有一個(gè)致命的缺點(diǎn):只適合于人與計(jì)算機(jī)的交流,不適合計(jì)算機(jī)與...
從阿里出發(fā)看微服務(wù)發(fā)展!P8架構(gòu)師手打800頁微服務(wù)深度解析筆記_百度...
文章內(nèi)容過多,為了不影響大家的閱讀體驗(yàn),我會為大家盡可能地展示。微服務(wù)概述 微服務(wù)的采用前提 微服務(wù)構(gòu)建 腳手架 關(guān)鍵技術(shù) 系統(tǒng)集成 微服務(wù)數(shù)據(jù)架構(gòu) 微服務(wù)交付 服務(wù)監(jiān)控治理 響應(yīng)式微服務(wù)架構(gòu) Kubernetes容器管理 微服務(wù)發(fā)展趨勢 本書中的內(nèi)容來源于作者多年的工作積累和實(shí)踐總結(jié),從理論到實(shí)踐再到進(jìn)階,...
中國IT行業(yè)未來發(fā)展趨勢?
中國IT行業(yè)未來發(fā)展的趨勢又將怎樣? 中國行業(yè)和企業(yè)信息化建設(shè)方興未艾 需求持續(xù)增長 中國行業(yè)和企業(yè)信息化建設(shè)是帶動中國IT行業(yè)發(fā)展的直接動力。近年來,包括銀行、電信、能源在內(nèi)的中國重點(diǎn)行業(yè)的信息化建設(shè)已經(jīng)取得了一定成就。從今后的發(fā)展來看,這些行業(yè)信息化建設(shè)的重心將逐步轉(zhuǎn)向新的業(yè)務(wù)系統(tǒng)建設(shè)和現(xiàn)有應(yīng)用系統(tǒng)的升級...
BS和CS結(jié)構(gòu)有什么區(qū)別?
B\/S 因沒有客戶端,所以只注重服務(wù)端安全即可。3.對程序架構(gòu)不同 C\/S 程序可以更加注重流程, 可以對權(quán)限多層次校驗(yàn), 對系統(tǒng)運(yùn)行速度可以較少考慮. B\/S 對安全以及訪問速度的多重的考慮, 建立在需要更加優(yōu)化的基礎(chǔ)之上. 比C\/S有更高的要求 B\/S結(jié)構(gòu)的程序架構(gòu)是發(fā)展的趨勢, 從MS的.Net系列的BizTalk 2000 ...
什么是C\/S結(jié)構(gòu),其和B\/S有什么區(qū)別很聯(lián)系呢
隨著Internet和WWW的流行,C\/S無法滿足當(dāng)前的全球網(wǎng)絡(luò)開放、互連、信息隨處可見和信息共享的新要求,于是就出現(xiàn)了B\/S型模式,即瀏覽器\/服務(wù)器結(jié)構(gòu)。它是C\/S架構(gòu)的一種改進(jìn),可以說屬于三層C\/S架構(gòu)。C/S結(jié)構(gòu)和B/S結(jié)構(gòu)區(qū)別為:硬件環(huán)境不同、客戶端軟件不同、用戶接口不同。一、硬件環(huán)境不同 1、C...
運(yùn)維——從軟件架構(gòu)分工到融合
系統(tǒng)監(jiān)控成為關(guān)鍵,使用專用工具如Splunk、ELK Stack、Nagios、NewRelic和Sensu,實(shí)時(shí)追蹤系統(tǒng)運(yùn)行狀態(tài),主動發(fā)現(xiàn)并報(bào)告問題,提升系統(tǒng)可靠性和IT效率。軟件架構(gòu)演進(jìn)是動態(tài)過程,從初期的簡單設(shè)計(jì)逐漸發(fā)展到復(fù)雜系統(tǒng),伴隨運(yùn)維成本的增加,架構(gòu)與運(yùn)維部門的分工與融合是技術(shù)演進(jìn)的必然趨勢。系統(tǒng)架構(gòu)與運(yùn)維實(shí)踐的不...
我國的云計(jì)算發(fā)展方向是怎樣?
三、混合云架構(gòu)將成為企業(yè)IT趨勢 私有云只為企業(yè)內(nèi)部服務(wù),而公有云則是可以為所有人提供服務(wù)的云計(jì)算系統(tǒng)。混合云將公有云和私有云有機(jī)地融合在一起,為企業(yè)提供更加靈活的云計(jì)算解決方案。而混合云是一種更具優(yōu)勢的基礎(chǔ)架構(gòu),它將系統(tǒng)的內(nèi)部能力與外部服務(wù)資源靈活地結(jié)合在一起,并保了證低成本。在...
云計(jì)算的發(fā)展趨勢是什么?
超大規(guī)模。“云”具有相當(dāng)?shù)囊?guī)模,Google云計(jì)算已經(jīng)擁有100多萬臺服務(wù)器, Amazon、IBM、微軟、Yahoo等的“云”均擁有幾十萬臺服務(wù)器。企業(yè)私有云一般擁有數(shù)百上千臺服務(wù)器。“云”能賦予用戶前所未有的計(jì)算能力。虛擬化。云計(jì)算支持用戶在任意位置、使用各種終端獲取應(yīng)用服務(wù)。所請求的資源來自“云”,...
#E\/E架構(gòu) 研究:從供應(yīng)鏈部署,來看#區(qū)域 EEA如何演進(jìn)和落地 @佐思汽研...
隨著汽車行業(yè)E\/E架構(gòu)的發(fā)展趨勢,未來的汽車將趨向于中央計(jì)算架構(gòu),主機(jī)廠的規(guī)劃愈發(fā)激進(jìn)。2023年至2026年間,將是“準(zhǔn)中央+區(qū)域”架構(gòu)廣泛應(yīng)用的關(guān)鍵階段,這種架構(gòu)包括區(qū)域控制器對高性能多核MCU的需求提升,以及車載以太網(wǎng)PHY和交換機(jī)芯片的快速增長。區(qū)域架構(gòu)下,MCU從傳統(tǒng)的單核發(fā)展到多核,以適應(yīng)...
案例| 金融信息系統(tǒng)多活架構(gòu)設(shè)計(jì)探索
近年來,金融信息系統(tǒng)架構(gòu)轉(zhuǎn)型深入,分布式與云原生技術(shù)的應(yīng)用,推動了多活架構(gòu)設(shè)計(jì)的發(fā)展。在架構(gòu)轉(zhuǎn)型與技術(shù)自主可控改造過程中,新基礎(chǔ)設(shè)施對系統(tǒng)架構(gòu)設(shè)計(jì)帶來挑戰(zhàn)。面對可用性與處理能力的挑戰(zhàn),多活架構(gòu)成為行業(yè)發(fā)展趨勢。多活架構(gòu)設(shè)計(jì)要點(diǎn)包括:利用冗余部署規(guī)避故障與數(shù)據(jù)丟失;備中心可讀提高查詢處理能力;...
相關(guān)評說:
吐魯番市螺紋: ______ 自治是微服務(wù)的設(shè)計(jì)原則之一,就是說微服務(wù)是全棧式服務(wù).但在重構(gòu)現(xiàn)有的“單體應(yīng)用(monolithic application)”時(shí),SQL數(shù)據(jù)庫反規(guī)范化可能會導(dǎo)致數(shù)據(jù)重復(fù)和不一致.因此,在單體應(yīng)用到微服務(wù)架構(gòu)的過渡階段,可以使用這種設(shè)計(jì)模式,
吐魯番市螺紋: ______ PC及其服務(wù)器系統(tǒng)的發(fā)展趨勢之一是CPU主頻越做越高,系統(tǒng)架構(gòu)越做越先進(jìn),而主存DRAM的結(jié)構(gòu)和存取時(shí)間改進(jìn)較慢
吐魯番市螺紋: ______ ThoughtWorks首席咨詢師王磊通過一個(gè)互聯(lián)網(wǎng)門戶案例為大家解釋了微服務(wù)架構(gòu)的概念,以及它如何影響傳統(tǒng)的軟件架構(gòu)設(shè)計(jì).一年前,該門戶每簽一個(gè)10萬的合同所耗費(fèi)的成本是3.5天.他們當(dāng)時(shí)的CRM結(jié)構(gòu)是典型的三層架構(gòu),整個(gè)應(yīng)用程序...
吐魯番市螺紋: ______ 隨著企業(yè)和公共部門加速采用,云已成為新的常態(tài).從計(jì)算和存儲的按需供應(yīng)到基于FPGA 和GPU 的基礎(chǔ)架構(gòu),云計(jì)算已經(jīng)走過了漫長的道路.來自亞馬遜,微軟,谷歌和IBM 等超大規(guī)模基礎(chǔ)設(shè)施提供商的創(chuàng)新將影響企業(yè)數(shù)據(jù)中心.這一趨勢...