一、背景
軟件架構(gòu),總是在不斷的演進中...
把時間退回到二十年之前,當時企業(yè)級領域研發(fā)主要推崇的還是C/S模式,PB、Delphi這樣的開發(fā)軟件是企業(yè)應用開發(fā)的主流。隨著時間的推移,基于瀏覽器的B/S架構(gòu)開始漸漸流行了起來。初期,Web開發(fā)ASP還占據(jù)了不少優(yōu)勢,但JSP的預編譯模式讓性能有了很大提升,隨后基于JAVA語言的J2EE架構(gòu)變得越來越流行。
早期軟件架構(gòu)基本都是單體架構(gòu),系統(tǒng)之間往往不需要進行交互,這也導致數(shù)據(jù)孤島和ETL工具的發(fā)展。隨著企業(yè)應用越來越多,相互的關系也越來密切,應用之間也迫切需要進行實時交互訪問,隨后基于XML的異構(gòu)系統(tǒng)集成和數(shù)據(jù)交互技術(shù)開始被很多公司采用,SOA的概念被提了出來,web
service逐漸流行。
互聯(lián)網(wǎng)時代,很多公司為了適應更加靈活的業(yè)務需求,基于HTTP協(xié)議和Restful的架構(gòu)風格及簡潔
熱門工具 換一換