貨拉拉出席QCon技術大會 分享業(yè)務架構升級探索
4月16日消息,2024QCon全球軟件開發(fā)大會于4月11日-13日在北京舉行,貨拉拉貨運研發(fā)部技術總監(jiān)亓隆基應邀出席,并在“高質量架構”專題論壇上發(fā)表主題演講《貨拉拉交易履約業(yè)務架構2.0升級——高質量架構升級之路》。
亓隆基認為,高質量架構必須能夠“有快好”地支撐業(yè)務發(fā)展,不僅要滿足業(yè)務需求和保障穩(wěn)定性,還需要能夠支撐未來業(yè)務變化,在這一目標下,貨拉拉探索出了可維護性和可擴展性、資源和時間、可靠性和穩(wěn)定性以及零故障遷移四個解法,走出了一條獨特的高質量架構演進之路。
圖源:QCon全球軟件開發(fā)大會公眾號
在演講中,亓隆基詳細講解了高質量架構演進的基本規(guī)律、貨拉拉架構面臨的痛點和挑戰(zhàn)以及高質量架構的搭建方法。他表示,一個業(yè)務的生命周期包括啟動期、發(fā)展期、平臺期、衰退期和消亡期,這個發(fā)展過程會受到康威定律(設計系統(tǒng)的架構受制于產生這些設計的組織的溝通結構)、熵增定律(孤立的系統(tǒng)總是從有序變成無序)、人月神話(在延期項目中增加人力資源將會提高溝通成本而導致項目進一步拖延)的限制。
在架構建設之路上,貨拉拉也并非一帆風順。據(jù)亓隆基介紹,在實現(xiàn)貨拉拉交易履約業(yè)務架構 2.0 升級之前,貨拉拉已經成功將一個大單體劃分為網關層、業(yè)務后端和管理臺三個模塊,但隨著業(yè)務發(fā)展,這個架構也越來越力不從心。因為領域邊界不清晰、業(yè)務架構和技術架構不明確,貨拉拉的高質量架構建設過程存在迭代協(xié)作成本高、穩(wěn)定性保障壓力大、需求開發(fā)周期長、需求支持成本高、運行成本高等多個痛點,同時還面臨著創(chuàng)新業(yè)務蓬勃發(fā)展導致需求爆滿、人力資源有限、時間緊張以及萬無一失的高標準壓力等挑戰(zhàn)。
圖源:貨拉拉官方
為了解決上述痛點,貨拉拉探索出了一套獨特的“解法”,主要包含四個方面:一是可維護性和可擴展性解法。需要做到“三定”,即定架構分層、定應用架構以及定核心模型;二是資源和時間解法。向管理層說清楚成本、收益和風險、并通過清晰的項目計劃和資源投入預估報告,獲取管理層支持,以及做到信息透明;三是可靠性和穩(wěn)定性解法。必須遵循彈性設計(確保鏈路彈性)、快速恢復(確保系統(tǒng)自愈能力)、運維左移(做好可觀測性設計)三個原則;四是零故障遷移解法。采用最高標準的開發(fā)測試包裝手段,借鑒流量回放的思路搭建仿真回訪系統(tǒng)。
亓隆基表示,“最終,貨拉拉技術團隊上線10個新核心系統(tǒng),下線13個系統(tǒng),新建超40張核心表,做了超150篇系分文檔分析,新建超250條核對規(guī)則,對超1700個業(yè)務字段進行了分析和遷移,總共遷移600億數(shù)據(jù),而這個過程全程零故障、零資損,上線之后降低20%的成本,提升50%的效率。目前,這個新的架構已經能夠支撐像企業(yè)撮合、轉單、司機專送平臺等多種業(yè)務創(chuàng)新,為業(yè)務節(jié)約三個月以上的時間,同時還將支持貨拉拉未來五年業(yè)務的發(fā)展變化,包括多業(yè)務及多運力組合、靈活分流下單等?!?/p>
2、電商號平臺僅提供信息存儲服務,如發(fā)現(xiàn)文章、圖片等侵權行為,侵權責任由作者本人承擔。
3、如對本稿件有異議或投訴,請聯(lián)系:info@dsb.cn
