天天看點

核心鍊路方案什麼是核心鍊路?核心鍊路的設計方案

什麼是核心鍊路?

系統中最重要的業務流程,比如酒店系統的預訂流程;核心鍊路往往業務邏輯複雜,代碼難度也較高。

核心鍊路的設計方案

傳統模式

完全解耦,每新增加一種服務,就新寫一套代碼,工作量要大,但每個服務之間沒有耦合關系,獨立的變動更靈活

模闆模式

抽象出公共的邏輯,每新增加一種服務,就繼承自模闆,代碼量小,但每個服務和抽象的邏輯高耦合。若抽象的邏輯變了,所有服務都需改變。

大中台服務

需要尋找更好的架構幫助編碼,将核心鍊路中台化

  • 有限狀态機架構,例如Spring-StateMachine
  • 使用Disruptor