最近參與了一些電商業務中台等復雜業務系統的設計和開發,結合DDD和中台等, 有一些架構方面的思考和體會,在這里記錄一下。 做技術方案,核心是下面幾個問題: 做什么?- 產品需求 業務上怎么做?- 業務文檔 技術上怎么做?- 技術方案 代碼怎么實現 ...
折騰了一下午再加上晚上 小時,終於完成了總共 個視頻,時長 小時 分的視頻錄制。這 個視頻,完整演示了我們團隊基於我們自己搭建的框架,進行編碼的工作流程,即如何從原型圖開始,一步一步分析需求,設計數據庫,完成頁面HTML,JS,CSS以至全部功能,現場直播,全程無刪減。 我們的這個框架,就是為超復雜業務邏輯而生,同時不失漂亮的代碼。通過這 個視頻,你可以看到我們如何將復雜的業務邏輯,拆分成一個一個 ...
2015-09-10 23:52 49 5851 推薦指數:
最近參與了一些電商業務中台等復雜業務系統的設計和開發,結合DDD和中台等, 有一些架構方面的思考和體會,在這里記錄一下。 做技術方案,核心是下面幾個問題: 做什么?- 產品需求 業務上怎么做?- 業務文檔 技術上怎么做?- 技術方案 代碼怎么實現 ...
作者 | 張建飛 阿里巴巴高級技術專家 導讀:針對業務在不同場景下的差異,我們常常會習慣性地使用 if-else 來實現不同的業務邏輯,久而久之代碼越來越難以維護。那么如何消除這些 if-else?面對復雜業務應如何思考和分析?本文分享阿里高級技術專家張建飛(Frank)關於復雜業務 ...
概述 領域驅動設計也就是3D(Domain-Driven Design)已經有了10年的歷史,我相信很多人或多或少都聽說過這個名詞,但是有多少人真正懂得如何去運用它,或者把它運用好呢?於是有人說 ...
本文將通過場景例子演示,來通俗易懂的講解在復雜的業務邏輯下,如何以最簡練的代碼,最直觀的編寫事務代碼。 用一句話貫穿全文就是:通過委托來讓TransactionScope的編碼實現更直觀,並不是講述TransactionScope的其它如分布式、ACID等場景應用及解決方案。 通過一系列優化 ...
現在有一個新需求,要求對老接口進行升級,原有邏輯基礎上做功能路由,識別老業務走老接口,命中新業務(灰度)則走新接口,且新老接口出入參煥然一新,完全不同,但是要保證原有接口出入參一致(相當於強行換輪子還不要影響線上業務,前端都無需改動)。你會怎么設計?本篇文章提供2種方式來解決 流程圖 ...
本文源碼:GitHub·點這里 || GitEE·點這里 一、量化思維 在編程體系中有很多復雜的業務是很難理解的,但是又需要做一個量化分析,給業務人員或者運營,或者用戶一個參考標准,例如常見指數,芝麻分數,店鋪等級,這類業務評定標准非常復雜,因為影響結果的因素很多。 在多個維度的業務考量模型 ...
最近利用Asp.Net Core 的MiddleWare思想對公司的古老代碼進行重構,在這里把我的設計思路分享出來,希望對大家處理復雜的流程業務能有所幫助。 背景 一個流程初始化接口,接口中根據傳入的流程類型,需要做一些不同的工作。 1.有的工作是不管什么類型的流程都要做的(共有 ...