微服務(wù)的這些特點(diǎn)決定了其適用范圍和應(yīng)用場(chǎng)景。如果用單體應(yīng)用能輕松解決的問(wèn)題就沒(méi)必要用微服務(wù)架構(gòu)。只有遇到有分布式、彈性擴(kuò)展等需求的情況,才需要考慮使用微服務(wù)開(kāi)發(fā)。一個(gè)微服務(wù)我們可以認(rèn)為它是一個(gè)小的單體應(yīng)用,在有很多單體應(yīng)用之間需要通信和協(xié)同的情況下,或者通過(guò)單體應(yīng)用之間的集成無(wú)法滿(mǎn)足業(yè)務(wù)性能要求,需要重構(gòu)業(yè)務(wù)應(yīng)用系統(tǒng)時(shí),才需要考慮采用微服務(wù)開(kāi)發(fā),微服務(wù)意在重構(gòu)。通常在大中型企業(yè)有眾多的單體業(yè)務(wù)系統(tǒng)的情況下,并且各單體業(yè)務(wù)應(yīng)用集成可能成為一個(gè)問(wèn)題的時(shí)候,需要考慮采用微服務(wù)架構(gòu)重構(gòu)業(yè)務(wù)應(yīng)用。由于微服務(wù)架構(gòu)體系需要眾多的基礎(chǔ)設(shè)施平臺(tái)和基礎(chǔ)組件支撐,才能發(fā)揮微服務(wù)架構(gòu)的優(yōu)勢(shì),所以對(duì)于一些小公司或者在基礎(chǔ)設(shè)施比較落后的情況下,采用微服務(wù)可能無(wú)法展現(xiàn)其價(jià)值,反而使管理任務(wù)變得更多、更繁瑣。
服務(wù)化的目的在于重用,微服務(wù)也是同樣。無(wú)論函數(shù)化、模塊化、組件化、服務(wù)化等,它們最重要的目的在于共享和重用。微服務(wù)具有分布式彈性的特點(diǎn),微服務(wù)的實(shí)例數(shù)彈性伸縮,可以和容器平臺(tái)結(jié)合,利用容器彈性伸縮的特性,實(shí)現(xiàn)微服務(wù)地彈性,快速響應(yīng)業(yè)務(wù)變化地需求。采用微服務(wù)往往也是因?yàn)槠漭p量,可以快速迭代,即時(shí)響應(yīng)新業(yè)務(wù)需求,快速開(kāi)發(fā)部署微服務(wù)應(yīng)用,在搶占市場(chǎng)的同時(shí)可以持續(xù)的迭代和完善。所以采用微服務(wù)的網(wǎng)站開(kāi)發(fā)通常是以業(yè)務(wù)需求變化的速度快這一場(chǎng)景為起始,比如產(chǎn)品促銷(xiāo)類(lèi)活動(dòng)等,然后逐步推廣到其他業(yè)務(wù)場(chǎng)景。
本文地址:http://www.khwajamoinuddinchishty.com//article/25544.html