微服務(wù)之服務(wù)拆分

如何拆分

??1.明白起點(diǎn)和終點(diǎn)

????1.1.起點(diǎn):要考慮現(xiàn)有架構(gòu)的形態(tài)。什么意思呢?是不是為了追隨新的微服務(wù)潮流才使用微服務(wù)理念做系統(tǒng)?是不是想改進(jìn)老的系統(tǒng)才開(kāi)始做服務(wù)拆分。
????1.2.終點(diǎn):好的架構(gòu)是進(jìn)化而來(lái)的,而不是設(shè)計(jì)出來(lái)的,而且是一直在演進(jìn)

??2.系統(tǒng)是否適合微服務(wù)

????2.1.系統(tǒng)中包含很強(qiáng)很強(qiáng)的事務(wù)場(chǎng)景,不適合,經(jīng)典的CAP理論,如果想保證最終一致性,微服務(wù)或許不是最好的選擇。
????2.2.業(yè)務(wù)相對(duì)穩(wěn)定,迭代周期長(zhǎng),不適合,成本太高。
????2.3.訪(fǎng)問(wèn)壓力不大,可用性要求不高的,不適合,這種類(lèi)似的OA系統(tǒng)是殺雞用牛刀。

??3.微服務(wù)的特點(diǎn)

????3.1.一系列微笑的服務(wù)共同組成。
????3.2.單獨(dú)部署,跑在自己的進(jìn)程里。
????3.3.每個(gè)服務(wù)為獨(dú)立的業(yè)務(wù)開(kāi)發(fā)。
????3.4.分布式的管理

微服務(wù)和康威定律


??傳統(tǒng)的開(kāi)發(fā)中,一個(gè)項(xiàng)目啟動(dòng)后我們從專(zhuān)業(yè)化團(tuán)隊(duì)中抽取一些人來(lái)開(kāi)發(fā),開(kāi)發(fā)完之后,返還開(kāi)發(fā)資源到團(tuán)隊(duì)中
??微服務(wù)中,傾向于讓整個(gè)團(tuán)隊(duì)來(lái)負(fù)責(zé)整個(gè)服務(wù)的生命周期。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀(guān)點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 一、傳統(tǒng)的可擴(kuò)展性架構(gòu)之分層架構(gòu)與SOA架構(gòu) 1、分層架構(gòu) (1)概念 分層架構(gòu)是很常見(jiàn)的架構(gòu)模式,它也叫 N 層...
    小manong閱讀 5,279評(píng)論 0 1
  • 摘要:本文中,我們將進(jìn)一步理解微服務(wù)架構(gòu)的核心要點(diǎn)和實(shí)現(xiàn)原理,為讀者的實(shí)踐提供微服務(wù)的設(shè)計(jì)模式,以期讓微服務(wù)在讀者...
    Java架構(gòu)師Carl閱讀 6,396評(píng)論 0 20
  • 概念:微服務(wù)就是一些可獨(dú)立運(yùn)行、可協(xié)同工作的小的服務(wù)。微服務(wù)是現(xiàn)在特別流行的服務(wù),微服務(wù)的字面意思是大家都很好理解...
    程序員技術(shù)圈閱讀 3,456評(píng)論 2 47
  • 一個(gè)人要孤獨(dú)的走過(guò)多長(zhǎng)的路,經(jīng)歷過(guò)多少事才不會(huì)迷茫? 我是個(gè)二十多歲的學(xué)生,每天過(guò)著三點(diǎn)一線(xiàn)的生活。突然有一天...
    ea61ec14afa7閱讀 356評(píng)論 4 0
  • Linux 個(gè)人學(xué)習(xí)計(jì)劃 ——N35045陳丹 學(xué)習(xí)目標(biāo)(改變): 本人技校出身,已經(jīng)從事多年桌面運(yùn)維,但不想繼續(xù)...
    一切只因世界太忙閱讀 360評(píng)論 2 0

友情鏈接更多精彩內(nèi)容