微服務(wù)劃分的方法是什么

本篇內(nèi)容介紹了“微服務(wù)劃分的方法是什么”的有關(guān)知識,在實(shí)際案例的操作過程中,不少人都會(huì)遇到這樣的困境,接下來就讓小編帶領(lǐng)大家學(xué)習(xí)一下如何處理這些情況吧!希望大家仔細(xì)閱讀,能夠?qū)W有所成!

在平昌等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強(qiáng)發(fā)展的系統(tǒng)性、市場前瞻性、產(chǎn)品創(chuàng)新能力,以專注、極致的服務(wù)理念,為客戶提供成都網(wǎng)站設(shè)計(jì)、成都網(wǎng)站建設(shè) 網(wǎng)站設(shè)計(jì)制作按需求定制網(wǎng)站,公司網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè),成都品牌網(wǎng)站建設(shè),成都全網(wǎng)營銷,外貿(mào)網(wǎng)站建設(shè),平昌網(wǎng)站建設(shè)費(fèi)用合理。

拆分姿勢

1.姿勢一:

新浪微博微服務(wù)專家胡忠想從縱橫兩個(gè)維度來劃分,簡單粗暴:

1.1 縱向拆分

業(yè)務(wù)****維度進(jìn)行拆分。標(biāo)準(zhǔn)是按照業(yè)務(wù)的關(guān)聯(lián)程度來決定,關(guān)聯(lián)比較密切的業(yè)務(wù)適合拆分為一個(gè)微服務(wù),而功能相對比較獨(dú)立的業(yè)務(wù)適合單獨(dú)拆分為一個(gè)微服務(wù)。

1.2 橫向拆分

從公共且獨(dú)立功能****維度拆分。標(biāo)準(zhǔn)是按照是否有公共的被多個(gè)其他服務(wù)調(diào)用,且依賴的資源獨(dú)立不與其他業(yè)務(wù)耦合。

縱向以業(yè)務(wù)為基準(zhǔn),關(guān)系鐵的在一起;橫向功能獨(dú)立的在一起。我想如果拆分這么簡單,你有底氣拆,敢拆嗎?所以我們又繼續(xù)比對一下其他專家的言論。

微服務(wù)劃分的方法是什么

2.姿勢二:

阿里的小伙伴從綜合的維度來看,部分維度和上面會(huì)有重合。

2.1 服務(wù)拆分要迎合業(yè)務(wù)的需要

充分考慮業(yè)務(wù)獨(dú)立性和專業(yè)性,避免以團(tuán)隊(duì)來定義服務(wù)邊界,從而出現(xiàn)“土匪”搶地盤,影響團(tuán)隊(duì)信任。

這個(gè)維度和上面的類似,但是強(qiáng)調(diào)的是業(yè)務(wù)和團(tuán)隊(duì)成員的各自獨(dú)立性,對上面是一種很好的補(bǔ)充。

2.2 拆分后的維護(hù)成本要低于拆分前

這里的維護(hù)成本包括:人力、物力、時(shí)間。

這里的成本對大部分中小團(tuán)隊(duì)來說都是必須要考慮的重要環(huán)節(jié),如果投入和收益不能成正比,或者超出領(lǐng)導(dǎo)的預(yù)算或者市場窗口,那么先進(jìn)的技術(shù)就是絆腳石,千萬不要迷戀技術(shù),所謂工程師思維千萬要不得。

2.3 拆分不僅僅是架構(gòu)的調(diào)整,組織結(jié)構(gòu)上也要做響應(yīng)的適應(yīng)性優(yōu)化

確保拆分后的服務(wù)由相對獨(dú)立的團(tuán)隊(duì)負(fù)責(zé)維護(hù)。

這句話怎么理解呢?傳統(tǒng)的團(tuán)隊(duì)劃分是按照產(chǎn)品部、前端、后端橫向劃分,微服務(wù)化以后的團(tuán)隊(duì)可能就會(huì)是吃一張披薩餅的人數(shù),產(chǎn)品、前端、后端被歸類到服務(wù)里面,以服務(wù)為中心來分配人數(shù)。

2.4 拆分最有價(jià)值的結(jié)果是提高了系統(tǒng)的****可擴(kuò)展性

把具有不同擴(kuò)展性要求的服務(wù)拆分出來,分別進(jìn)行部署,降低成本,提高效率。比如全文搜索服務(wù)。

這點(diǎn)和上面的按功能獨(dú)立性來拆分有點(diǎn)類似,功能獨(dú)立其實(shí)就是面向可擴(kuò)展性。

2.5 考慮軟件****發(fā)布頻率

比如把20%經(jīng)常變動(dòng)的部分進(jìn)行抽離,80%不經(jīng)常變動(dòng)的單獨(dú)部署和管理。說白了就是按照8/2原則進(jìn)行拆分。這個(gè)拆分的好處很明顯,可以盡可能的減少發(fā)布產(chǎn)生的后遺癥,比如用戶體驗(yàn)、服務(wù)相互干擾等。

但是這里有一個(gè)問題,假如20%的服務(wù)分屬于不同的業(yè)務(wù)層面,那該怎么辦?所以這里的拆分應(yīng)該有個(gè)優(yōu)先級,在拆分相互沖突的時(shí)候應(yīng)該要優(yōu)先考慮權(quán)重比較高的那個(gè)。

微服務(wù)劃分的方法是什么

3.姿勢三:

資深技術(shù)專家李運(yùn)華在他的架構(gòu)書中給出的拆分:

3.1 基于業(yè)務(wù)邏輯

將系統(tǒng)中的業(yè)務(wù)按照職責(zé)范圍進(jìn)行識別,職責(zé)相同的劃分為一個(gè)單獨(dú)的服務(wù)。這種業(yè)務(wù)優(yōu)先的方式在前面兩種姿勢當(dāng)中都出現(xiàn)過,可見是最基本,最重要的劃分方式.

“微服務(wù)劃分的方法是什么”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關(guān)的知識可以關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編將為大家輸出更多高質(zhì)量的實(shí)用文章!

當(dāng)前名稱:微服務(wù)劃分的方法是什么
文章轉(zhuǎn)載:http://muchs.cn/article22/ihcicc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供App開發(fā)網(wǎng)站排名、響應(yīng)式網(wǎng)站營銷型網(wǎng)站建設(shè)、服務(wù)器托管、網(wǎng)站建設(shè)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

成都定制網(wǎng)站建設(shè)