微服務(wù)包括哪些, 微服務(wù)(或微服務(wù)架構(gòu))是一種云原生架構(gòu)方法,其中單個應(yīng)用由許多松散耦合的較小組件或服務(wù)組成,這些組件或服務(wù)可以獨立部署。這些服務(wù)通常:
1.有自己的棧,包括數(shù)據(jù)庫和數(shù)據(jù)模型;
2.通過REST API,事件流和消息代理的組合相互通信;
3.它們是根據(jù)業(yè)務(wù)能力組織的,分隔服務(wù)的線通常被稱為有界上下文。
4.雖然許多關(guān)于微服務(wù)的討論都圍繞著架構(gòu)的定義和特征,但是它們的價值可以通過相當(dāng)簡單的業(yè)務(wù)和組織利益得到更普遍的理解。
5.您可以更容易地更新代碼。
6.團(tuán)隊可以為不同的組件使用不同的棧。
7.組件可以彼此獨立地擴(kuò)展,從而減少了由于必須擴(kuò)展整個應(yīng)用程序而導(dǎo)致的浪費和成本,因為單個功能可能會面臨過多的負(fù)載。
微服務(wù)也可以用不是什么來理解。微服務(wù)架構(gòu)最常見的兩種比較是整體架構(gòu)和面向服務(wù)架構(gòu)(SOA)。
微服務(wù)和整體架構(gòu)的區(qū)別在于,微服務(wù)由許多較小的、松散耦合的服務(wù)組成一個應(yīng)用程序,這與大型的、緊密耦合的應(yīng)用程序的整體方法相反。
微服務(wù)和SOA的區(qū)別可能不太清楚。雖然可以在微服務(wù)和SOA之間形成一個技術(shù)對比,尤其是圍繞企業(yè)服務(wù)總線(ESB)的作用,但更容易將差異視為范圍之一。SOA是一個企業(yè)范圍的工作,
目的是標(biāo)準(zhǔn)化所有服務(wù)相互通信和集成的方式,而微服務(wù)架構(gòu)是特定于應(yīng)用程序的。
微服務(wù)在管理者和項目負(fù)責(zé)人中的受歡迎程度至少不亞于開發(fā)人員。這是微服務(wù)更不尋常的特性之一,因為架構(gòu)熱情通常是留給實用工程師的。
這樣做的原因是微服務(wù)更好地反映了許多業(yè)務(wù)主管想要建立和運(yùn)行他們的團(tuán)隊和開發(fā)過程的方式。
換句話說,微服務(wù)是一個架構(gòu)模型,可以更好的推廣所需的運(yùn)營模型。
微服務(wù)包括哪些,以上就是本文為您收集整理的微服務(wù)包括哪些最新內(nèi)容,希望能幫到您!更多相關(guān)內(nèi)容歡迎關(guān)注。