華為云計(jì)算 云知識(shí) 企業(yè)核心業(yè)務(wù)應(yīng)用架構(gòu)和集成架構(gòu)發(fā)展歷程
企業(yè)核心業(yè)務(wù)應(yīng)用架構(gòu)和集成架構(gòu)發(fā)展歷程

企業(yè)核心業(yè)務(wù)演進(jìn)我們將主要分成兩部分:應(yīng)用架構(gòu)發(fā)展歷程和集成架構(gòu)發(fā)展歷程。

應(yīng)用架構(gòu)的演進(jìn),將依次經(jīng)歷單體應(yīng)用架構(gòu)、垂直架構(gòu)、SOA架構(gòu),最終發(fā)展至微服務(wù)架構(gòu)。

傳統(tǒng)應(yīng)用從單體架構(gòu)開始,后來(lái)為了具備一定的擴(kuò)展和可靠性,引入了 負(fù)載均衡 ,于是就出現(xiàn)了垂直架構(gòu)。接著是這些年十分火熱的SOA架構(gòu),主要解決了應(yīng)用系統(tǒng)之前集成和互通的問(wèn)題。而微服務(wù)架構(gòu)則是在SOA架構(gòu)發(fā)展的基礎(chǔ)上,進(jìn)一步在探討如何去設(shè)計(jì)一個(gè)應(yīng)用系統(tǒng)以使應(yīng)用的開發(fā)、管理更加靈活高效。

微服務(wù)架構(gòu)是一種架構(gòu)模式,它提倡將單一應(yīng)用程序劃分成一組小的服務(wù),服務(wù)之間互相協(xié)調(diào)、互相配合,為用戶提供最終價(jià)值。每個(gè)服務(wù)運(yùn)行在其獨(dú)立的進(jìn)程中,服務(wù)與服務(wù)間采用輕量級(jí)的通信機(jī)制互相溝通(通常是基于HTTP協(xié)議的Restful API)。每個(gè)服務(wù)都圍繞著具體業(yè)務(wù)進(jìn)行構(gòu)建,并且能夠被獨(dú)立地部署到生產(chǎn)環(huán)境、類生產(chǎn)環(huán)境等。