精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

思維 | 一個引發(fā)程序員們干架的問題

開發(fā) 前端
在一個分布式系統(tǒng)的開發(fā)團隊中,有一些問題是很容易產(chǎn)生程序員之間矛盾的。

 在一個分布式系統(tǒng)的開發(fā)團隊中,有一些問題是很容易產(chǎn)生程序員之間矛盾的。

[[277270]]

其中之一就是「業(yè)務(wù)歸屬」,就是當新加/修改一個業(yè)務(wù)的時候,代碼變更應(yīng)該放到你負責的系統(tǒng)還是我負責的系統(tǒng)里?

一些業(yè)務(wù)輪廓很清晰的就不用說了,大家的認定都是一樣的。比如商品相關(guān)的放到商品服務(wù),會員相關(guān)的放到會員服務(wù)。

但是對于輪廓模糊的業(yè)務(wù),大家作出的決定就不一定相同了。

這個時候起決定性作用的并不是各自的工作經(jīng)驗,而是你的「業(yè)務(wù)思維」是否具有全局性,以及對全局業(yè)務(wù)的了解程度如何。

一旦草率的作出了“不合適”的歸屬劃定,后續(xù)將會帶來大量的額外成本,協(xié)作、更高的bug率等等。

看看以下的場景是不是平時有見到過?

  • 嗨,小明,我這里有個bug需要你和我一起調(diào)試下。
  • 當初如果這個業(yè)務(wù)在這里就好了,現(xiàn)在已經(jīng)積重難返了,只能推倒重做了。
  • 我覺得這個問題可能是這里導(dǎo)致的,也有可能是那里導(dǎo)致的。

所以,一個業(yè)務(wù)歸屬于哪個項目,看似是一個很簡單的選擇題。但是每個人心中的默認選擇是不同的,比如以下兩種截然不同的傾向。

  • 我能解決的就我解決咯,實在解決不了的再給對方
  • 只能我這里解決的就我這里解決,其它的全部對方來

其實這些選擇都是因人而異的,很難形成一個放之四海而皆準的共識。

如果雙方都選擇第二點,產(chǎn)生沖突、爭執(zhí)是必然的。

哪怕大家都選擇“為他人著想“的第一點,只是避免了相互扯皮,但還是無法避免后續(xù)業(yè)務(wù)邊界混亂付出的額外成本。

所以,我們還是需要從中提煉出本質(zhì)的東西作為決策的準則。

Z哥我認為思考業(yè)務(wù)歸屬的時候,本質(zhì)上還是逃不開「高內(nèi)聚低耦合」范圍,一個合理的項目歸屬認定,會讓軟件系統(tǒng)離每個人所期望的「高內(nèi)聚低耦合」更近一步。

因為「業(yè)務(wù)歸屬」和「高內(nèi)聚低耦合」一樣,都在“劃線”,明確邊界。

但是我們很多時候其實并不知道“線”應(yīng)該具體畫在什么位置,只是知道一個大概方位而已。

其實,如果當我們的系統(tǒng)只是一個單體應(yīng)用的話,是不存在「業(yè)務(wù)歸屬」問題的。

因此它是在分工協(xié)作下所產(chǎn)生的一個副作用。

但是,只要我們繼續(xù)保持分工協(xié)作來開發(fā)一個分布式系統(tǒng),這個問題就是繞不開的一道坎。

在工作中,由于邊界不清容易產(chǎn)生業(yè)務(wù)歸屬分歧的場景主要是以下兩點。

  • 一個新業(yè)務(wù),需要兩邊配合完成
  • 一個老業(yè)務(wù),一部分在A處理,一部分在B處理。

這里先停頓一分鐘,想一想,如果是你的話,該如何來作出選擇?

Z哥我給你的建議是,你可以這樣來考慮:哪邊缺了這個業(yè)務(wù)的話,會導(dǎo)致至少一個流程走不通。

一個引發(fā)程序員們干架的問題

來舉兩個例子幫助你理解。

一個電商網(wǎng)站現(xiàn)在要上線一個會員卡的功能,類似阿里的88會員這種。 效果是買了這個會員卡的用戶,在該平臺購買自營商品時,享受8折優(yōu)惠。那么你來思考一下?這個業(yè)務(wù)到底是放到「會員服務(wù)」還是「促銷服務(wù)」?

參照上面的建議來思考就是回答兩個問題:

  • 會員服務(wù)缺少了這個會員卡業(yè)務(wù),是否有至少一個流程走不通?
  • 促銷服務(wù)缺少了這個會員卡業(yè)務(wù),是否有至少一個流程走不通?

很顯然,會員卡雖然有一個打折功能,但是這個打折是建立在一個身份標識上的。

那么就要思考一下,這個身份標識后續(xù)是否會在整個購物鏈路中的多個環(huán)節(jié)有露出展示或者對應(yīng)的專屬業(yè)務(wù),比如專屬客服、每月領(lǐng)福利等等。

另外你會發(fā)現(xiàn),如果促銷想實現(xiàn)打8折的效果,可以完全不需要有會員卡的存在也能做到。

所以,這個會員卡本質(zhì)更像是會員屬性的一個擴展,是跟著某個具體的會員走的。

假如最終不小心被歸屬到了促銷服務(wù),則每次圍繞會員卡展開的業(yè)務(wù)都需要與促銷服務(wù)產(chǎn)生耦合才能完成,很明顯就背離了「高內(nèi)聚低耦合」的初衷。

所以,對促銷服務(wù)來說,會員卡業(yè)務(wù)并不是必不可少的。相對來說,會員服務(wù)與它的關(guān)系更緊密。

至此,第一個例子的答案就出來了,應(yīng)該放到會員服務(wù)。

再來看第二個例子。

隨著社交電商模式的崛起,該電商平臺想上一個拼團功能。那么這個功能該放到「購物車服務(wù)」里?還是「促銷服務(wù)」里呢?

同樣回答兩個問題:

  • 購物車服務(wù)缺少了這個拼團業(yè)務(wù),是否有至少一個流程走不通?
  • 促銷服務(wù)缺少了這個拼團業(yè)務(wù),是否有至少一個流程走不通?

首先,大家最容易想到的是,拼團一般都是直接下單,不經(jīng)過購物車,自然不用放到購物車服務(wù),放到促銷服務(wù)才是合適的。

這個理解完全合理。但是我們可以再想一下,拼團就必須要放到促銷服務(wù)里嗎?

拼團其實也就是一口價,也不用經(jīng)過促銷的價格計算。

如此看來,拼團對促銷來說也不是“剛需”。

這個時候?qū)⑵磮F服務(wù)獨立出來才是更好的選擇。因為在這個例子里,缺少拼團業(yè)務(wù),對兩個服務(wù)都不會產(chǎn)生流程上的阻礙。

反而獨立出來后,后續(xù)對拼團業(yè)務(wù)的調(diào)整,會更容易進行。不用對購物車服務(wù)、促銷服務(wù)產(chǎn)生任何影響。

至此,我相信你對如何判斷一個業(yè)務(wù)的項目歸屬已經(jīng)有感覺了。如果你想貫徹「高內(nèi)聚低耦合」作為系統(tǒng)的設(shè)計方針,不妨學(xué)習(xí)一下「領(lǐng)域驅(qū)動設(shè)計」。

這是由Eric Evans提出的概念,將建模作為、劃分系統(tǒng)邊界等等作為最高優(yōu)先級的開發(fā)模式。

我相信,隨著未來的業(yè)務(wù)越來越復(fù)雜,基于業(yè)務(wù)作為出發(fā)點考慮的軟件設(shè)計理念會越來越凸顯價值。

因為技術(shù)只是實現(xiàn)業(yè)務(wù)的介質(zhì)之一,況且新技術(shù)的產(chǎn)生速度正在越來越快。

那么,與其用最好新技術(shù),不如替業(yè)務(wù)選擇最適合的技術(shù)。

好了,我們總結(jié)一下。

這次Z哥先幫你分析了一下產(chǎn)生「業(yè)務(wù)歸屬」分歧背后的原因。

然后,再分享了一個正確思考這個問題的建議,還舉了兩個例子。

以后再遇到拿捏不準業(yè)務(wù)該歸屬到哪個項目的話。只要記住一句話:哪邊缺了這個業(yè)務(wù),會有至少一個流程走不通。如果都能通,那么這個新業(yè)務(wù)就適合“獨立門戶”。

在程序員們的日常工作中,容易發(fā)生分歧的問題還有很多,不過,其實大部分問題都有一個通解——全局的業(yè)務(wù)思維。

 

責任編輯:武曉燕 來源: 今日頭條
相關(guān)推薦

2021-07-01 07:43:41

項目程序員代碼

2011-11-24 14:20:24

Java

2020-02-22 21:51:43

程序員Microsoft SServerSQL

2017-02-05 10:21:10

程序員好問題

2014-01-06 09:33:32

程序員管理

2012-09-18 01:33:34

程序員創(chuàng)意開發(fā)者

2020-10-05 21:13:37

程序員技能開發(fā)者

2011-02-14 13:05:17

PythonWeb

2015-06-08 10:48:39

程序員程序員自白

2015-06-16 10:31:36

程序員

2020-07-10 09:55:15

程序員技能開發(fā)者

2019-11-07 15:30:00

EmacsIDE

2015-05-13 14:06:03

程序員糟糕的程序員

2010-10-18 11:39:41

程序員

2020-01-06 09:53:29

程序員

2015-08-24 10:07:13

程序員bug

2019-04-22 10:25:52

程序員技術(shù)職場

2012-04-12 14:49:31

程序員

2009-02-12 15:07:57

程序員創(chuàng)業(yè)經(jīng)驗

2012-11-28 13:25:27

程序員
點贊
收藏

51CTO技術(shù)棧公眾號

色悠久久久久综合先锋影音下载| 精品人妻伦一二三区久久| 免费萌白酱国产一区二区三区| 亚洲午夜成aⅴ人片| 大波视频国产精品久久| 国产一级特黄视频| 偷拍精品福利视频导航| 日本国产一区二区| 精品一区二区成人免费视频| 精品黑人一区二区三区在线观看 | 91久久一区二区| 色一情一区二区三区四区| 国产又大又黄又爽| 国模大胆一区二区三区| 日韩精品福利网站| 色综合色综合色综合色综合| 五月婷婷视频在线观看| 99这里只有久久精品视频| 日韩免费观看av| 国产美女福利视频| 日本天堂一区| 一本色道久久综合亚洲aⅴ蜜桃| 日韩免费一区二区三区| 午夜精品无码一区二区三区| 国产精品亚洲欧美| 爱福利视频一区| 50一60岁老妇女毛片| av资源在线看片| 欧美国产禁国产网站cc| 成人资源视频网站免费| 黄色av网站免费| 国内一区二区三区| 日韩一区二区久久久| 日本一区二区三区网站| 电影一区二区三| 亚洲一区二区三区自拍| 亚洲欧美日产图| 台湾av在线二三区观看| 国产精品夜夜嗨| 国产成人在线精品| 日本一区二区网站| 国产精品国产三级国产在线观看| 亚洲成人网久久久| 天天操精品视频| 先锋欧美三级| 岛国视频午夜一区免费在线观看| 超碰在线免费观看97| 国产视频精品久久| 99久久综合99久久综合网站| 亚洲a在线播放| 中文字幕xxxx| 日日嗨av一区二区三区四区| 日韩av免费在线播放| 黑人一级大毛片| 日韩五码在线| 97国产一区二区精品久久呦 | 午夜国产欧美理论在线播放| www.99久久热国产日韩欧美.com| 美女av免费看| 色婷婷热久久| 久色乳综合思思在线视频| 欧美第一页在线观看| 一区二区免费不卡在线| 久久成人国产精品| 免费在线看黄网址| 日韩午夜在线| 日韩免费高清在线观看| 中文亚洲av片在线观看| 久久99精品国产麻豆婷婷洗澡| 国产欧亚日韩视频| 国产又爽又黄免费软件| 国产乱人伦偷精品视频免下载 | 久精品免费视频| 久久久久久久久久99| 亚洲一级网站| 日本久久久久久久久久久| 久久久久久无码午夜精品直播| 青青草成人在线观看| 91在线视频精品| 人妻少妇一区二区三区| 久久综合久久综合亚洲| 日本婷婷久久久久久久久一区二区 | 成人免费看黄| 欧美日韩一级片网站| 宇都宫紫苑在线播放| 欧美黑白配在线| 一区二区在线视频| 黄色一级视频免费| 视频在线观看91| 92国产精品视频| 婷婷在线免费视频| 国产精品日日摸夜夜摸av| 国产人妻人伦精品| 中文字幕21页在线看| 欧美日高清视频| 小毛片在线观看| 日韩电影免费网站| 国内精品伊人久久| 亚洲怡红院av| 成人av免费在线观看| 天堂精品一区二区三区| 牛牛在线精品视频| 欧美无砖专区一中文字| 亚洲av无一区二区三区久久| 久久av综合| 国内精品久久久久久久久| 亚洲精品国产精品乱码视色| 成人a区在线观看| 影音先锋欧美资源| 久久久久久久| 精品福利一区二区三区免费视频| avhd101老司机| 99热免费精品在线观看| 91久热免费在线视频| 蜜桃成人在线视频| 亚洲成人免费视频| 免费成人黄色大片| 欧美三级三级| 日韩av大片在线| 欧美一级淫片免费视频魅影视频| 国产精品视频一二| 精品人妻一区二区三区四区在线| 视频国产精品| 久久精品美女视频网站| 中文字幕第一页在线播放| 99久久久久久99| 精品一区二区三区无码视频| 成人污版视频| 在线丨暗呦小u女国产精品| 黑人精品无码一区二区三区AV| 国产成人精品亚洲日本在线桃色| 亚洲国产欧美不卡在线观看 | 国产欧美日韩免费看aⅴ视频| 性感美女一级片| 亚洲一区自拍偷拍| av影片在线播放| 中文精品久久| 91视频免费在线观看| 1769在线观看| 在线观看亚洲专区| 国产高清一区二区三区四区| 久久福利精品| 欧美精品一区二区三区四区五区| 日本а中文在线天堂| 亚洲黄色片网站| 日本少妇性高潮| 成人免费va视频| av日韩一区二区三区| 亚洲一二av| 欧美精品国产精品日韩精品| 丰满人妻一区二区三区四区53| 一区二区国产盗摄色噜噜| 成人在线短视频| 亚洲网站啪啪| 国产一区二区中文字幕免费看| 丁香花在线高清完整版视频| 日韩精品一区二区三区视频在线观看 | 99国产精品一区二区三区| 国产精品理论片| 午夜不卡福利视频| 午夜欧美精品| 国产伦精品一区二区三区四区免费| 欧洲一区二区三区| 亚洲成人黄色在线观看| 国产成人在线免费视频| 久久精品在线观看| 欧美男女交配视频| 中文字幕一区二区三三| 国产伦精品一区二区三区免| 日韩脚交footjobhd| 亚洲人成电影网站色…| 中文字幕免费在线看| 亚洲欧美一区二区三区极速播放| 中文字幕人妻熟女人妻a片| 影音先锋久久久| 日本不卡一区二区三区视频| 亚洲精品伦理| 欧美精品一二区| 神宫寺奈绪一区二区三区| 欧美日韩中文字幕在线视频| av资源在线免费观看| 国产精品66部| 国产主播在线看| 日韩欧美高清在线播放| 国产精品一区二| 无人区在线高清完整免费版 一区二| 色播久久人人爽人人爽人人片视av| av av片在线看| 日韩欧美在线视频免费观看| 香蕉成人在线视频| 丁香天五香天堂综合| 亚洲视频在线观看一区二区三区| 欧美一区高清| 日韩av不卡在线播放| 欧美黄视频在线观看| 国产91久久婷婷一区二区| 麻豆av免费在线观看| 亚洲国模精品一区| 91theporn国产在线观看| 性做久久久久久免费观看 | 精品九九在线| av免费观看久久| 国产亚洲欧美日韩精品一区二区三区| 久久久久久久亚洲精品| av资源网在线观看| 亚洲国产一区自拍| 国产丰满美女做爰| 欧美伊人久久大香线蕉综合69 | 亚洲字幕一区二区| 高清不卡亚洲| 久久久亚洲国产| 日本亚洲精品| 亚洲欧美一区二区三区四区| 国产色视频在线| 欧洲色大大久久| 国内免费精品视频| 一区二区三区精密机械公司| 一级黄色片网址| av午夜一区麻豆| 91精品人妻一区二区三区蜜桃2| 另类的小说在线视频另类成人小视频在线 | 噜噜噜噜噜在线视频| 欧美成人三级电影在线| 国产精品久久久久久久免费看| 日韩欧美在线中文字幕| 国产一级淫片a| 最新不卡av在线| 久久经典视频| 99麻豆久久久国产精品免费优播| 超碰成人在线播放| 欧美一级久久| 老太脱裤让老头玩ⅹxxxx| 欧美成人午夜| 超碰成人在线免费观看| 日韩欧美视频| 亚洲国产一区二区在线| 精品久久一区| 区一区二区三区中文字幕| 欧洲在线一区| 久久久久久久久一区二区| 福利片在线一区二区| 成人综合色站| 大伊香蕉精品在线品播放| 91精品国产一区二区三区动漫| 全球中文成人在线| 国产日韩精品在线| 欧美91在线|欧美| 成人国产在线视频| 日韩精品一级毛片在线播放| 国产在线观看不卡| 日本亚洲欧洲无免费码在线| 国产日本欧美视频| 先锋影音一区二区| 91中文字幕在线| 亚洲欧美日本国产| 国产精品区一区| 女一区二区三区| 欧美日韩视频在线一区二区观看视频| 久久99国产精一区二区三区| 日产精品久久久一区二区| av影片在线一区| 中文字幕中文字幕99| 欧美精品成人| 怡红院av亚洲一区二区三区h| 亚洲免费播放| 日本精品久久久久中文字幕| 麻豆精品一区二区三区| 男女视频在线观看网站| 从欧美一区二区三区| 免费黄色在线视频| 国产精品久久久久影院老司| 无码人妻精品一区二区三区夜夜嗨| 亚洲另类在线视频| 久久久午夜影院| 欧美性受极品xxxx喷水| 国产三级伦理片| 亚洲精品一区二区三区四区高清| 天堂成人在线| 在线播放日韩精品| 伊人手机在线| 国产91在线播放九色快色| 精品乱码一区二区三区四区| 99国精产品一二二线| 在线日韩网站| 日韩国产精品毛片| 国产精品女主播一区二区三区| 久久精品影视大全| 国产精品夜夜爽| 天天躁日日躁aaaa视频| 亚洲欧美区自拍先锋| 国产成人无码精品亚洲| 欧美日韩精品一区二区三区| 免费观看黄色av| 在线播放精品一区二区三区 | 国产乱叫456在线| 亚洲国产精品小视频| 在线视频1区2区| 国产91av在线| 国产精品一区三区在线观看| 欧美伦理一区二区| 欧美日韩成人| 国产精品久久久毛片| 成人av网站免费| 日本午夜在线观看| 在线这里只有精品| 蜜桃视频在线观看www| 中文字幕精品在线| 一区二区乱码| 国产成人看片| 91成人观看| 一区二区在线播放视频| 成人av资源站| 毛片a片免费观看| 欧美色图在线观看| 久久精品蜜桃| 97免费中文视频在线观看| 动漫一区二区三区| 涩涩日韩在线| 久久综合影视| 国产xxxxxxxxx| 亚洲国产成人av| 国产区精品在线| 在线免费观看羞羞视频一区二区| 国产亚洲成av人片在线观看| 99视频在线播放| 91成人精品视频| 免费在线观看污网站| 久久久www成人免费无遮挡大片| 国产成人亚洲精品自产在线| 精品成人在线观看| 免费在线观看的电影网站| 成人性生交大片免费观看嘿嘿视频| 国产一区二区三区91| 你懂的av在线| www.性欧美| 日本熟妇乱子伦xxxx| 精品国产伦理网| 黄色大片在线| 国产a一区二区| 亚洲一级二级| 日本黄色动态图| 精品动漫一区二区| 欧美一级淫片aaaaaa| 羞羞色国产精品| 草莓视频一区二区三区| 日本欧美视频在线观看| 成人三级伦理片| 国产在线拍揄自揄拍| 精品国产一区a| free性欧美| 久久99久久精品国产| 国产一区二区三区久久久久久久久| 国产+高潮+白浆+无码| 午夜精品福利一区二区蜜股av| 秋霞视频一区二区| 91国在线精品国内播放 | 亚洲国产第一页| 国模冰冰炮一区二区| 欧美在线视频二区| 免费精品视频最新在线| 天天操夜夜操av| 欧美电影精品一区二区| 51漫画成人app入口| 欧美极品jizzhd欧美| 米奇777在线欧美播放| 日本免费www| 欧美一区午夜精品| 国产精品电影| 日韩免费av一区二区三区| 久久超级碰视频| 久久久精品国产sm调教网站| 日韩精品丝袜在线| av在线播放一区| 妞干网这里只有精品| 99精品视频在线观看| 免费精品一区二区| 久久久精品国产网站| 国产精品一区二区三区美女| av动漫免费看| 亚洲图片你懂的| 欧美一级一区二区三区| 国产精品美女久久| 欧美三级网页| 亚洲理论片在线观看| 制服.丝袜.亚洲.另类.中文| wwwwxxxx在线观看| 日本一区二区在线| 国产成人无遮挡在线视频| 国产成人精品777777| 日韩在线观看av| 婷婷亚洲成人| 91日韩精品视频| 欧美性猛交xxxx免费看| 毛片网站在线免费观看| 美日韩免费视频| 激情五月播播久久久精品| 在线观看国产亚洲| 久久精品久久久久久国产 免费| 亚洲区小说区| 久久久久国产免费|