国产精品免费久久久久电影院_亚洲日韩蜜桃av无码一二三区_AV在线无码免费特黄毛片_亚洲欧美日韩电影在线专区_福利小视频午夜福利一区二区中文字幕_在线免费观看黄黄色视频_欧美菊爆视频在线观看免费_婷婷六月丁香五月_久久伊人精品中文字幕有码_强奸国产无码激情

企業(yè)應(yīng)用架構(gòu)的“絲滑”升級(jí)之旅

2022-08-18

764

你企業(yè)的應(yīng)用架構(gòu)是什么樣的?


單體應(yīng)用架構(gòu)?垂直應(yīng)用架構(gòu)?分布式服務(wù)架構(gòu)?還是微服務(wù)架構(gòu)?


單體應(yīng)用架構(gòu):企業(yè)初期或項(xiàng)目初期,應(yīng)用業(yè)務(wù)量很小的時(shí)候,所有的代碼都放在一個(gè)“框”中就好了,然后這個(gè)應(yīng)用部署在一臺(tái)服務(wù)器上就夠了。整個(gè)應(yīng)用項(xiàng)目所有的服務(wù)都由這臺(tái)服務(wù)器提供。這就是單體應(yīng)用結(jié)構(gòu)。單體應(yīng)用的優(yōu)點(diǎn)在于,開(kāi)發(fā)方便、測(cè)試方便、部署方便、運(yùn)行良好、運(yùn)維方便……總之,就是“小巧方便”,干活輕松!


垂直應(yīng)用架構(gòu):隨著應(yīng)用業(yè)務(wù)量增大,單體應(yīng)用只能依靠增加節(jié)點(diǎn)來(lái)應(yīng)對(duì),但是這時(shí)候會(huì)發(fā)現(xiàn)并不是所有的應(yīng)用模塊都會(huì)有比較大的訪問(wèn)量。此時(shí)單體應(yīng)用就做不到了, 垂直應(yīng)用就應(yīng)運(yùn)而生。所謂的垂直應(yīng)用架構(gòu),就是將原來(lái)的一個(gè)應(yīng)用拆成互不相干的幾個(gè)應(yīng)用,從而提升效率。


分布式應(yīng)用系統(tǒng):隨著企業(yè)業(yè)務(wù)的增加,應(yīng)用的復(fù)雜度也逐漸增加,數(shù)據(jù)庫(kù)、Tomcat等“摻和”了進(jìn)來(lái),單獨(dú)的一臺(tái)云主機(jī)或服務(wù)器已經(jīng)無(wú)法運(yùn)載應(yīng)用程序,所以這時(shí)候應(yīng)用就需要進(jìn)行分布式的部署。例如,我們進(jìn)行一個(gè)請(qǐng)求,這個(gè)請(qǐng)求是需要依賴分布在兩臺(tái)不同的服務(wù)器的組件[Tomat和MySQL],才能完成,所以叫做分布式的系統(tǒng)。分布式架構(gòu)和單體架構(gòu)的最大區(qū)別在于分布式的項(xiàng)目是分開(kāi)部署的,比如說(shuō)把數(shù)據(jù)庫(kù)、MQ、ES單獨(dú)放在一臺(tái)或者多臺(tái)服務(wù)器上。


微服務(wù)架構(gòu)面向服務(wù)而生的架構(gòu),它更加強(qiáng)調(diào)服務(wù)的"徹底拆分"。微服務(wù)在技術(shù)們的朋友圈都流傳一句話:微服務(wù)就像臭豆腐,聞著臭,吃著香。沒(méi)用上微服務(wù)就被其復(fù)雜度擋在門(mén)外,真用上了就覺(jué)得“真香”。


無(wú)論你企業(yè)的應(yīng)用架構(gòu)是哪一款?作為CIO、CTO或架構(gòu)師你,是否總有一個(gè)“架構(gòu)改造升級(jí)的想法”揮之不去?


企業(yè)在什么契機(jī)下萌生架構(gòu)改造升級(jí)的想法?


數(shù)字化浪潮下,企業(yè)面臨著新舊商業(yè)形態(tài)的劇變,顛覆和重構(gòu)時(shí)刻都在發(fā)生。更加快速的感知用戶側(cè)的需求變化并做出調(diào)整,才能在競(jìng)爭(zhēng)中持續(xù)積累優(yōu)勢(shì),業(yè)務(wù)的個(gè)性化、敏捷化、智能化需求日益凸顯,數(shù)字化應(yīng)用的快速高效創(chuàng)新成為企業(yè)數(shù)字化轉(zhuǎn)型面臨的一個(gè)關(guān)鍵課題。


企業(yè)IT數(shù)字化轉(zhuǎn)型也正在由“以資源為中心”轉(zhuǎn)變?yōu)椤耙詰?yīng)用為中心”。服務(wù)器時(shí)代和以虛擬化技術(shù)為代表的云計(jì)算時(shí)代,企業(yè)IT建設(shè)聚焦于IT資源,更多的關(guān)注IT資源利用率的提升和IT資源管理的方便性。雖然屏蔽了一部分基礎(chǔ)設(shè)施的差異性,但并未從根本上解決基礎(chǔ)設(shè)施與軟件割裂、運(yùn)維復(fù)雜的難題,應(yīng)用還是無(wú)法以完全標(biāo)準(zhǔn)化的模式構(gòu)建,應(yīng)用部署還是以資源為中心。進(jìn)入數(shù)字化時(shí)代,IT資源建設(shè)已經(jīng)基本完善,企業(yè)的關(guān)注點(diǎn)從以資源為中心轉(zhuǎn)移到以應(yīng)用為中心,聚焦于如何更高效進(jìn)行數(shù)字化創(chuàng)新以應(yīng)對(duì)日益多變的市場(chǎng)環(huán)境和用戶需求,包括數(shù)字化應(yīng)用的敏捷交付、快速?gòu)椥浴⑵交w移、主動(dòng)運(yùn)維等。


IT資源標(biāo)準(zhǔn)化、現(xiàn)代化之后,自然而然,行業(yè)的關(guān)注點(diǎn)轉(zhuǎn)移到應(yīng)用的現(xiàn)代化、數(shù)字化轉(zhuǎn)型,IT架構(gòu)如何支撐、實(shí)現(xiàn)應(yīng)用的現(xiàn)代化、數(shù)字化轉(zhuǎn)型成為當(dāng)前行業(yè)的一個(gè)共同課題。


企業(yè)在什么契機(jī)下會(huì)萌生架構(gòu)改造升級(jí)的想法?kaiyun開(kāi)云創(chuàng)新服務(wù)了多家大型企業(yè)進(jìn)行架構(gòu)改造,我們總結(jié)了幾點(diǎn)契機(jī):


1. 原架構(gòu)不能支撐業(yè)務(wù)發(fā)展


· 新業(yè)務(wù)在拓展的過(guò)程中,除業(yè)務(wù)功能的開(kāi)發(fā),需要大量的與業(yè)務(wù)功能無(wú)關(guān)的通用技術(shù)能力的開(kāi)發(fā)。

· 需求越來(lái)越多,軟件架構(gòu)和規(guī)模復(fù)雜度越來(lái)越高,開(kāi)發(fā)周期越來(lái)越長(zhǎng)。

· 項(xiàng)目開(kāi)發(fā)過(guò)程中反復(fù)工作多,導(dǎo)致項(xiàng)目開(kāi)發(fā)周期長(zhǎng)。


2. 追求技術(shù)領(lǐng)域先進(jìn)性


· 企業(yè)應(yīng)用平臺(tái)云化、容器化;

· 微服務(wù)改造;

· DevOps開(kāi)發(fā)運(yùn)維一體化;

· 數(shù)據(jù)中臺(tái)、業(yè)務(wù)中臺(tái)、能力中臺(tái);

· 實(shí)現(xiàn)數(shù)字資產(chǎn)積累并向外輸出。


應(yīng)用架構(gòu)的改造之路總是充滿挑戰(zhàn)


kaiyun開(kāi)云創(chuàng)新曾對(duì)一些企業(yè)進(jìn)行了詳細(xì)調(diào)研,通過(guò)調(diào)研數(shù)據(jù)分析企業(yè)現(xiàn)有應(yīng)用系統(tǒng)情況,主要從系統(tǒng)模式、開(kāi)發(fā)語(yǔ)言、開(kāi)發(fā)框架、中間件和部署架構(gòu)等方面反映系統(tǒng)技術(shù)架構(gòu)現(xiàn)狀。企業(yè)應(yīng)用架構(gòu)改造主要有以下方面的挑戰(zhàn):


· 系統(tǒng)模式:大部分系統(tǒng)是B/S模式,部分早起建設(shè)系統(tǒng)是C/S模式;


· 開(kāi)發(fā)語(yǔ)言:開(kāi)發(fā)語(yǔ)言多種,不同時(shí)期建設(shè)的系統(tǒng)存在 .net 語(yǔ)言編寫(xiě)、Java語(yǔ)言編寫(xiě)、PHP語(yǔ)言等;


· 開(kāi)發(fā)框架:部分系統(tǒng)是MVC框架,其它大部分是SSH和SSM框架;


· 中間件:以.net語(yǔ)言開(kāi)發(fā)的系統(tǒng)中間件是IIS,以Java語(yǔ)言開(kāi)發(fā)的系統(tǒng)中間件以Tomcat為主,其它大部分使用Weblogic 和JBoss 中間件;


· 部署架構(gòu):大部分服務(wù)器是以虛擬機(jī)獨(dú)立部署,少部分在現(xiàn)場(chǎng)部署物理機(jī)。


除此之外,企業(yè)在對(duì)應(yīng)用架構(gòu)進(jìn)行改造的同時(shí),毫無(wú)疑問(wèn),企業(yè)的整體IT規(guī)劃同樣受影響頗深。


應(yīng)用現(xiàn)代化目標(biāo)對(duì)IT規(guī)劃提出新的需求


1. 業(yè)務(wù)能力組件化


業(yè)務(wù)能力組件化即軟件由傳統(tǒng)架構(gòu)向微服務(wù)架構(gòu)轉(zhuǎn)型,微服務(wù)實(shí)現(xiàn)了軟件的模塊化、組件化、共享化,實(shí)現(xiàn)了開(kāi)發(fā)團(tuán)隊(duì)的獨(dú)立化、小型化和協(xié)同化,為數(shù)字化應(yīng)用研發(fā)創(chuàng)新更敏捷、更高效打下了堅(jiān)實(shí)的基礎(chǔ)。


業(yè)務(wù)能力組件化是應(yīng)用現(xiàn)代化的基礎(chǔ),組件化/微服務(wù)化后,業(yè)務(wù)開(kāi)發(fā)更敏捷、業(yè)務(wù)更新更高效、業(yè)務(wù)擴(kuò)縮容更靈活、業(yè)務(wù)運(yùn)行更可靠。


IT支撐平臺(tái)需要能夠支撐業(yè)務(wù)的微服務(wù)架構(gòu)設(shè)計(jì),展現(xiàn)各微服務(wù)組件的調(diào)用關(guān)系,并圍繞應(yīng)用架構(gòu)進(jìn)行微服務(wù)組件的開(kāi)發(fā)、測(cè)試、部署、運(yùn)維、治理等操作。應(yīng)用的架構(gòu)資產(chǎn)將不再是只停留在白板或文檔里,而會(huì)成為應(yīng)用平臺(tái)中的關(guān)鍵資產(chǎn)。


2. IT能力標(biāo)準(zhǔn)化


IT能力標(biāo)準(zhǔn)化包括業(yè)務(wù)能力標(biāo)準(zhǔn)化、開(kāi)發(fā)框架模板標(biāo)準(zhǔn)化、流程標(biāo)準(zhǔn)化、支撐平臺(tái)能力標(biāo)準(zhǔn)化。


提供服務(wù)商店能力,支撐標(biāo)準(zhǔn)化業(yè)務(wù)能力的沉淀、分享、復(fù)用,避免各業(yè)務(wù)團(tuán)隊(duì)開(kāi)發(fā)中的重復(fù)“造輪子”。


為開(kāi)發(fā)團(tuán)隊(duì)提供標(biāo)準(zhǔn)的開(kāi)發(fā)框架模板,開(kāi)箱即用,降低開(kāi)發(fā)環(huán)境準(zhǔn)備的難度、節(jié)約時(shí)間,同時(shí)避免五花八門(mén)的中間件的使用,保障業(yè)務(wù)的安全性、運(yùn)維的簡(jiǎn)便性。


為各業(yè)務(wù)團(tuán)隊(duì)提供標(biāo)準(zhǔn)的應(yīng)用支撐平臺(tái)和適配各業(yè)務(wù)團(tuán)隊(duì)的標(biāo)準(zhǔn)化研發(fā)流程,讓業(yè)務(wù)研發(fā)人員聚焦業(yè)務(wù)研發(fā),提高工作效率。


3. 服務(wù)能力SaaS化


實(shí)現(xiàn)業(yè)務(wù)能力組件化和標(biāo)準(zhǔn)化后,需要考慮將標(biāo)準(zhǔn)的業(yè)務(wù)能力以API的形式或服務(wù)組件的形式開(kāi)放給業(yè)務(wù)研發(fā)團(tuán)隊(duì)使用,形成業(yè)務(wù)能力的復(fù)用化,降低業(yè)務(wù)研發(fā)的工作量,簡(jiǎn)化業(yè)務(wù)開(kāi)發(fā)復(fù)雜度。


例如把標(biāo)準(zhǔn)業(yè)務(wù)能力部署到平臺(tái)上,以API的形式對(duì)外提供SaaS服務(wù),業(yè)務(wù)研發(fā)團(tuán)隊(duì)基于API編排平臺(tái)將開(kāi)放的API進(jìn)行快速編排,形成新的業(yè)務(wù)流程,可以大大簡(jiǎn)化業(yè)務(wù)開(kāi)發(fā)創(chuàng)新的難度。


4. 流程自動(dòng)化


DevOps實(shí)現(xiàn)了軟件研運(yùn)過(guò)程標(biāo)準(zhǔn)統(tǒng)一,強(qiáng)化應(yīng)用研發(fā)運(yùn)營(yíng)全周期的管理、打破部門(mén)壁壘,從應(yīng)用需求到生產(chǎn)運(yùn)維的全流程改進(jìn)和優(yōu)化,結(jié)合統(tǒng)一工具鏈,實(shí)現(xiàn)文化、流程、工具的一致性,提升數(shù)字化應(yīng)用創(chuàng)新整體協(xié)同效率,提升軟件交付效率。


總結(jié)完應(yīng)用架構(gòu)改造將面臨的挑戰(zhàn)以及隨之而來(lái)的IT規(guī)劃需求的變化,那么,還應(yīng)該制定一個(gè)標(biāo)準(zhǔn):企業(yè)應(yīng)用架構(gòu)改造升級(jí),怎么樣才算成功呢?


應(yīng)用架構(gòu)改造怎么才算“成功”?


根據(jù)應(yīng)用系統(tǒng)技術(shù)架構(gòu)現(xiàn)狀,通過(guò)技術(shù)架構(gòu)先進(jìn)性、可靠度、性能、維護(hù)性和擴(kuò)展性進(jìn)行評(píng)估系統(tǒng)技術(shù)架構(gòu)。


改造中應(yīng)用架構(gòu)的期望


關(guān)于企業(yè)應(yīng)用架構(gòu)改造升級(jí),我們總結(jié)了挑戰(zhàn)和需求,制定了標(biāo)準(zhǔn),最后,最關(guān)鍵的一點(diǎn)——如何讓企業(yè)應(yīng)用架構(gòu)改造“如絲般順滑”?


如何讓企業(yè)應(yīng)用架構(gòu)改造“如絲般順滑”?


kaiyun開(kāi)云創(chuàng)新CloudOS,一站式云原生開(kāi)發(fā)平臺(tái),聚焦于應(yīng)用的敏捷創(chuàng)新和應(yīng)用的靈活管理,幫助企業(yè)構(gòu)建自主可控、敏捷可靠的數(shù)字化創(chuàng)新平臺(tái),實(shí)現(xiàn)數(shù)字化應(yīng)用創(chuàng)新的敏捷化和能力共享化,為企業(yè)數(shù)字化應(yīng)用創(chuàng)新和轉(zhuǎn)型提供一體化能力支撐,加快企業(yè)上云步伐。


CloudOS架構(gòu)圖


CloudOS一站式云原生開(kāi)發(fā)平臺(tái)主要包含以下三大模塊:



· 應(yīng)用研發(fā)平臺(tái):支撐應(yīng)用的敏捷創(chuàng)新。
· 應(yīng)用管理平臺(tái):實(shí)現(xiàn)應(yīng)用的高效靈活交付、穩(wěn)定可靠運(yùn)行、簡(jiǎn)便智能運(yùn)維。
· 企業(yè)資產(chǎn)商店: 為企業(yè)提供開(kāi)箱即用的中間件服務(wù),并沉淀企業(yè)的公共業(yè)務(wù)組件、公共技術(shù)中間件,實(shí)現(xiàn)企業(yè)軟件資產(chǎn)的標(biāo)準(zhǔn)化、產(chǎn)品化和共享化。



基于CloudOS實(shí)現(xiàn)應(yīng)用的“燦爛的一生”:


1. 服務(wù)的創(chuàng)建(Cloud OS 上新建-> 項(xiàng)目類型:服務(wù))

2. 服務(wù)的定義(干啥的?有哪些API,怎么用?聯(lián)系誰(shuí)?)

3. 服務(wù)的開(kāi)發(fā)(Cloud OS 核心能力)

4. 服務(wù)的質(zhì)量(API測(cè)試用例)

5. 服務(wù)的上架(上線? 到 全新改版的商店)

6. 服務(wù)的使用(在商店中瀏覽服務(wù)找到服務(wù),拖拉拽到新的項(xiàng)目類型:應(yīng)用)

7. 服務(wù)的監(jiān)控(以服務(wù)為中心的 架構(gòu)圖,哪些應(yīng)用用了我,流量情況?)

8. 服務(wù)的治理(誰(shuí)可以訪問(wèn)我,誰(shuí)的優(yōu)先級(jí)高,誰(shuí)的服務(wù)調(diào)用我們用偽造數(shù)據(jù)回應(yīng)---MOck)

9. 服務(wù)的運(yùn)營(yíng)(一次調(diào)用多少錢?多少成本,賬單?)

10. 服務(wù)的運(yùn)用( 支付接口調(diào)用次數(shù)走向?支付額走向? 業(yè)務(wù)越來(lái)越差?早發(fā)現(xiàn)、早處理)


應(yīng)用CloudOS所帶來(lái)的服務(wù)能力


基于CloudOS實(shí)現(xiàn)的收益


kaiyun開(kāi)云創(chuàng)新CloudOS平臺(tái),目前已經(jīng)成功在上汽、海爾、格力、中信銀行等企業(yè)落地運(yùn)行,并且基于CloudOS也成功助力多家企業(yè)實(shí)現(xiàn)了應(yīng)用架構(gòu)改造升級(jí),總結(jié)一下主要收益:


1. 業(yè)務(wù)能力提升

· 提升業(yè)務(wù)的準(zhǔn)確性、完整性和系統(tǒng)性,提高信息平臺(tái)的共享性、互聯(lián)性和統(tǒng)一性。

· 通過(guò)統(tǒng)一業(yè)務(wù)服務(wù)實(shí)現(xiàn)信息資源共享,減少業(yè)務(wù)人員的信息搜集和編排工作量。

· 逐步實(shí)現(xiàn)生產(chǎn)管理業(yè)務(wù)大集中。

· 逐步形成信息化能力中心,更好地支撐數(shù)字化轉(zhuǎn)型。


2. 經(jīng)濟(jì)效益提升

· 預(yù)計(jì)每年的運(yùn)維費(fèi)用降低50%。

· 減少新信息系統(tǒng)建設(shè)及老舊系統(tǒng)維護(hù)的投資成本。

· 減少管理類平臺(tái)的開(kāi)發(fā)時(shí)間。


3. 管理效率提升

· 建立統(tǒng)一的運(yùn)維管理團(tuán)隊(duì)進(jìn)行集中管控,有利于提升管理效率。

· 數(shù)字化資產(chǎn)被作為重要資產(chǎn)進(jìn)行規(guī)范化管理。

· 通過(guò)建設(shè)一體化信息化平臺(tái),無(wú)須切換多個(gè)系統(tǒng)即可實(shí)現(xiàn)數(shù)據(jù)集成、信息管理、作業(yè)調(diào)度和服務(wù)支持等操作,大幅提高了管理人員的工作效率。

· 集中信息管理模式,提高信息安全管控效率,減少信息安全風(fēng)險(xiǎn)。


-------------------------



本文內(nèi)容出自《CloudOS解決方案白皮書(shū)》,點(diǎn)擊鏈接立即免費(fèi)獲取白皮書(shū)>


技術(shù)交流
我們建立了多個(gè)云原生技術(shù)交流群,其中有來(lái)自O(shè)racle、Citrix、華為、騰訊等國(guó)內(nèi)外云計(jì)算專家,立即掃碼,拉你進(jìn)群。目前已有2000+開(kāi)發(fā)者加入我們......
云原生廠商 云原生技術(shù)服務(wù)商
在云原生時(shí)代,kaiyun開(kāi)云創(chuàng)新致力于通過(guò)賦能開(kāi)發(fā)者,實(shí)現(xiàn)企業(yè)快速迭代與交付,大幅提升創(chuàng)新效率。
產(chǎn)品下載