產品經理懂點技(ji)術(shu)(1): 程(cheng)序(xu)員(yuan)口中(zhong)的(de)“微(wei)服(fu)務”到(dao)底(di)是(shi)什麽?
什麽是微(wei)服(fu)務?
微(wei)服(fu)務對產品經理的(de)意(yi)義
- 靈(ling)活(huo)性(xing)與(yu)快(kuai)速叠(die)代(dai):由於服(fu)務獨(du)立(li),產品團(tuan)隊可以(yi)針對特(te)定功(gong)能(neng)(如(ru)推(tui)薦算(suan)法)快(kuai)速優化(hua)和(he)發(fa)布(bu),無(wu)需(xu)等待整個(ge)系(xi)統更新。這(zhe)有助於(yu)敏(min)捷(jie)響(xiang)應市(shi)場(chang)變化(hua),實(shi)現(xian)小步(bu)快(kuai)跑的(de)產品叠(die)代(dai)。
- 降(jiang)低系(xi)統風(feng)險(xian):單個服(fu)務的(de)故(gu)障不(bu)會導致整個(ge)系(xi)統崩潰(kui)。例如(ru),支(zhi)付(fu)服(fu)務出現(xian)問題(ti)時(shi),用戶(hu)仍(reng)可(ke)瀏(liu)覽(lan)商品,提(ti)升(sheng)了(le)產品的(de)容(rong)錯(cuo)能(neng)力(li)。
- 跨團(tuan)隊協作效(xiao)率(lv):微服(fu)務通(tong)常(chang)對應(ying)清(qing)晰的(de)業務邊(bian)界(jie),產品經理可(ke)以(yi)更精準(zhun)地(di)與(yu)不(bu)同技(ji)術團(tuan)隊溝通(tong)需(xu)求,減(jian)少功(gong)能(neng)耦合(he)帶(dai)來的(de)協作成(cheng)本。
- 技術(shu)選型(xing)自由:不(bu)同服(fu)務可(ke)采(cai)用適(shi)合(he)的(de)技(ji)術棧(如(ru)Java、Python),便(bian)於針(zhen)對性(xing)地(di)解決業務問(wen)題(ti),為產品創新提(ti)供(gong)技(ji)術(shu)支撐(cheng)。
微服(fu)務帶(dai)來的(de)挑戰
- 復(fu)雜(za)度增(zeng)加:分(fen)布式(shi)系(xi)統涉(she)及(ji)服(fu)務通(tong)信(xin)、數據壹(yi)致(zhi)性等新問題(ti),可能(neng)延(yan)長(chang)開發(fa)周期。
- 運維成(cheng)本上升(sheng):需(xu)要更完善的(de)監(jian)控(kong)和(he)部(bu)署(shu)工(gong)具(ju),對團(tuan)隊技術(shu)能(neng)力(li)要求更高。
- 設(she)計難(nan)度大:如何(he)合理拆(chai)分(fen)服(fu)務邊(bian)界(jie),避(bi)免過度碎片化(hua),需(xu)要產品經理與(yu)架構(gou)師(shi)共(gong)同(tong)權衡(heng)業務需(xu)求。
實(shi)踐(jian)建議(yi):產品經理如(ru)何與(yu)微(wei)服(fu)務架構(gou)協作?
- 聚(ju)焦(jiao)業務邊(bian)界(jie):在需(xu)求討(tao)論(lun)中,主(zhu)動思考功(gong)能(neng)模(mo)塊的(de)獨(du)立(li)性,協助技術團(tuan)隊劃分(fen)合(he)理的(de)服(fu)務範圍(wei)。
- 關(guan)註(zhu)用戶(hu)體(ti)驗壹(yi)致(zhi)性:盡(jin)管服(fu)務拆(chai)分(fen),但用戶(hu)感(gan)知的(de)產品應是壹(yi)個(ge)整體(ti)。需(xu)確保跨服(fu)務的(de)交互流(liu)暢(chang),如訂(ding)單狀態實(shi)時(shi)同步(bu)。
- 參與(yu)技(ji)術(shu)權衡(heng):理解(jie)微服(fu)務的(de)利弊,在(zai)項目(mu)初(chu)期與(yu)技(ji)術(shu)團(tuan)隊評估(gu)架構(gou)選擇,避(bi)免為(wei)了“跟(gen)風(feng)”而引(yin)入(ru)不(bu)必要復雜(za)度(du)。
- 學習基礎(chu)技(ji)術(shu)概(gai)念(nian):了(le)解(jie)API、容(rong)器化(hua)(如(ru)Docker)等關聯技術,能(neng)更有效(xiao)地參與(yu)技(ji)術(shu)決(jue)策(ce)。