關(guān)于微服務(wù)架構(gòu)詳情介紹
微服務(wù)其實(shí)就是將模塊拆分成一個(gè)獨(dú)立的服務(wù)單元通過接口來實(shí)現(xiàn)數(shù)據(jù)的交互。微服務(wù)的設(shè)計(jì)是為了不因?yàn)槟硞€(gè)模塊的升級(jí)和BUG影響現(xiàn)有的系統(tǒng)業(yè)務(wù)。微服務(wù)與分布式的細(xì)微差別是,微服務(wù)的應(yīng)用不一定是分散在多個(gè)服務(wù)器上,他也可以是同一個(gè)服務(wù)器。
關(guān)于分布式架構(gòu)詳情介紹
分布式其實(shí)就是將大的系統(tǒng)劃分為多個(gè)業(yè)務(wù)模塊,業(yè)務(wù)模塊分別部署到不同的機(jī)器上,各個(gè)業(yè)務(wù)模塊之間通過接口進(jìn)行數(shù)據(jù)交互,區(qū)別分布式的方式是根據(jù)不同機(jī)器不同業(yè)務(wù)。微服務(wù)的設(shè)計(jì)是為了不因?yàn)槟硞€(gè)模塊的升級(jí)和BUG影響現(xiàn)有的系統(tǒng)業(yè)務(wù)。微服務(wù)與分布式的細(xì)微差別是,微服務(wù)的應(yīng)用不一定是分散在多個(gè)服務(wù)器上,他也可以是同一個(gè)服務(wù)器,分布式和微服的架構(gòu)很相似,只是部署的方式不一樣而已。
微服務(wù)架構(gòu)、分布式架構(gòu)區(qū)別介紹
1、微服務(wù)為大型系統(tǒng)而生
隨著業(yè)務(wù)的快速增長(zhǎng),會(huì)帶來系統(tǒng)流量壓力和復(fù)雜度的上升,系統(tǒng)的可維護(hù)性和可擴(kuò)展性成為架構(gòu)設(shè)計(jì)的主要考慮因素,微服務(wù)架構(gòu)設(shè)計(jì)理念通過小而美的業(yè)務(wù)拆分,通過分而自治來實(shí)現(xiàn)復(fù)雜系統(tǒng)的優(yōu)雅設(shè)計(jì)實(shí)現(xiàn)。
2、微服務(wù)架構(gòu)是面向結(jié)果的
微服務(wù)架構(gòu)設(shè)計(jì)風(fēng)格的產(chǎn)生并非是出于學(xué)術(shù)或?yàn)闃?biāo)準(zhǔn)而標(biāo)準(zhǔn)的設(shè)計(jì),而是在軟件架構(gòu)設(shè)計(jì)領(lǐng)域不斷演進(jìn)過程中,面對(duì)實(shí)際工業(yè)界所遇到問題,而出現(xiàn)的面向解決實(shí)際問題的架構(gòu)設(shè)計(jì)風(fēng)格。
3、專注于服務(wù)的可替代性來設(shè)計(jì)
微服務(wù)架構(gòu)設(shè)計(jì)風(fēng)格核心要解決的問題之一便是如何便利地在大型系統(tǒng)中進(jìn)行系統(tǒng)組件的維護(hù)和替換,且不影響整體系統(tǒng)穩(wěn)定性。
以上就是關(guān)于微服務(wù)架構(gòu)、分布式架構(gòu)介紹的內(nèi)容。