2 回答

TA貢獻(xiàn)1829條經(jīng)驗(yàn) 獲得超7個(gè)贊
這違背了微服務(wù)的心態(tài),從長(zhǎng)遠(yuǎn)來(lái)看,共享代碼是一個(gè)壞主意。
如果您開(kāi)始共享代碼,您將慢慢構(gòu)建一個(gè)分布式單體,其中多個(gè)服務(wù)相互依賴。
之前很多人都討論過(guò)這個(gè)問(wèn)題:
服務(wù)間過(guò)度耦合的弊端遠(yuǎn)比代碼重復(fù)帶來(lái)的問(wèn)題嚴(yán)重
構(gòu)建微服務(wù)的關(guān)鍵是:
一項(xiàng)服務(wù)應(yīng)該非常擅長(zhǎng)一件事
保持小
有一個(gè)非常有據(jù)可查的 api
當(dāng)您需要?jiǎng)h除一個(gè)微服務(wù)時(shí),應(yīng)該這樣做,因?yàn)楹苌傩枰缕渌?wù)
避免代碼共享,將所有庫(kù)視為 3rd 方庫(kù),甚至是您自己的庫(kù)

TA貢獻(xiàn)1835條經(jīng)驗(yàn) 獲得超7個(gè)贊
微服務(wù)應(yīng)該松散耦合 = 最小依賴。
微服務(wù)是一種架構(gòu)風(fēng)格,它將應(yīng)用程序構(gòu)建為服務(wù)的集合,這些服務(wù)是
高度可維護(hù)和可測(cè)試
松耦合
可獨(dú)立部署
圍繞業(yè)務(wù)能力進(jìn)行組織。
可以使用 WADL 定義合約
在客戶端和服務(wù)器之間使用契約意味著在實(shí)現(xiàn)客戶端時(shí)更少的錯(cuò)誤,更少的誤解。這就是合同的好處。
添加回答
舉報(bào)