API已經(jīng)成為企業(yè)擴(kuò)展產(chǎn)品、獲取客戶(hù),幫助合作伙伴提供高價(jià)值服務(wù)以及擴(kuò)張生態(tài)系統(tǒng)的關(guān)鍵渠道。共享服務(wù)體系構(gòu)建,帶來(lái)了企業(yè)IT的新機(jī)遇與深刻變革。
單體應(yīng)用與共享服務(wù)體系架構(gòu)對(duì)比分析

單體應(yīng)用
煙囪結(jié)構(gòu):復(fù)雜度高,維護(hù)、升級(jí)、新增功能變得異常困難。
難以實(shí)現(xiàn)敏捷研發(fā)模式進(jìn)行開(kāi)發(fā)和發(fā)布。
部分更新,都需要重新部署整個(gè)應(yīng)用。
必須以應(yīng)用為單位進(jìn)行擴(kuò)展,在資源需求有沖突時(shí)擴(kuò)展變得比較困難。
可用性:一個(gè)服務(wù)的不穩(wěn)定會(huì)導(dǎo)致整個(gè)應(yīng)用出問(wèn)題。
創(chuàng)新困難:很難引入新的技術(shù)和框架,所有的功能都構(gòu)建在同質(zhì)的框架之上。
共享服務(wù)體系架構(gòu)
服務(wù)化結(jié)構(gòu):復(fù)雜度低。每個(gè)服務(wù)都較簡(jiǎn)單,只關(guān)注于一個(gè)業(yè)務(wù)功能。
服務(wù)化架構(gòu)方式是松耦合的,可以提供更高的靈活性。
服務(wù)化架構(gòu)是持續(xù)集成(CI)持續(xù)交付(CD)的巨大推動(dòng)力,允許在頻繁發(fā)布不同服務(wù)的同時(shí)保持系統(tǒng)其他部分的可用性和穩(wěn)定性。
各服務(wù)可通過(guò)最佳及最合適的不同的編程語(yǔ)言與工具進(jìn)行開(kāi)發(fā),能夠做到有的放矢地解決針對(duì)性問(wèn)題。
每個(gè)服務(wù)可由不同團(tuán)隊(duì)獨(dú)立開(kāi)發(fā),互不影響,加快推出市場(chǎng)的速度。