原文:開發復雜業務系統,有哪些設計思路

最近參與了一些電商業務中台等復雜業務系統的設計和開發,結合DDD和中台等, 有一些架構方面的思考和體會,在這里記錄一下。 做技術方案,核心是下面幾個問題: 做什么 產品需求 業務上怎么做 業務文檔 技術上怎么做 技術方案 代碼怎么實現 落地實現 明確了這幾個問題,可以處理大部分日常需求開發,如果是比較復雜的業務系統,就需要拆解的更精細。 比如電商的商品管理 訂單交易 促銷活動營銷中心等系統的開發和 ...

2020-12-16 10:41 26 5214 推薦指數:

查看詳情

初探領域驅動設計(1)為復雜業務而生

概述   領域驅動設計也就是3D(Domain-Driven Design)已經有了10年的歷史,我相信很多人或多或少都聽說過這個名詞,但是有多少人真正懂得如何去運用它,或者把它運用好呢?於是有人說,DDD和TDD這些玩意是一些形而上的東西,只是一茶余飯后的談資,又或是放到簡歷上提升逼格 ...

Wed Sep 10 16:35:00 CST 2014 147 23003
設計模式的優雅:函數式pipeline+策略模式實現復雜業務@落雨

現在有一個新需求,要求對老接口進行升級,原有邏輯基礎上做功能路由,識別老業務走老接口,命中新業務(灰度)則走新接口,且新老接口出入參煥然一新,完全不同,但是要保證原有接口出入參一致(相當於強行換輪子還不要影響線上業務,前端都無需改動)。你會怎么設計?本篇文章提供2種方式來解決 流程圖 ...

Sat Sep 11 04:13:00 CST 2021 0 291
【智能合約】編寫復雜業務場景下的智能合約——可升級的智能合約設計模式(附Demo)

智能合約的現狀 以太坊在區塊鏈上實現了智能合約的概念,用於:同質化通證發行(ERC-20)、眾籌、投票、存證取證等等,共同點是:合約邏輯簡單,只是業務流程中的關鍵節點,而非整個業務流程。而智能合約想解決的信任傳遞,是環環相扣的,如果在傳統系統環節被惡意侵入和篡改數據,那么傳入智能 ...

Tue Jan 21 19:15:00 CST 2020 0 1333
【Oracle-PLsql】使用存儲過程,利用table集合類型開發復雜業務報表

在一般的項目中,都需要開發一些報表,少則幾個字段,多則幾十個字段,需要關聯的表可能多達十幾、幾十張表,如果想要使用一個SQL語句將這幾十張表關聯起來 查詢所需要的字段,當你聽到這里的時候,你的腦子可能已經暈掉了,這得多麻煩啊,不光多麻煩,你甚至可能還寫不出來,即使你寫出來了,也肯定是bug ...

Thu Jul 20 01:28:00 CST 2017 0 3098
復雜系統分析與設計思路

深入,業務會越來越復雜。我們該如何設計我們的系統呢? 從產品到研發 從產品作出原型,到研發編 ...

Tue Aug 21 02:08:00 CST 2018 0 2757
面對復雜業務,if-else coder 如何升級?

作者 | 張建飛 阿里巴巴高級技術專家 導讀:針對業務在不同場景下的差異,我們常常會習慣性地使用 if-else 來實現不同的業務邏輯,久而久之代碼越來越難以維護。那么如何消除這些 if-else?面對復雜業務應如何思考和分析?本文分享阿里高級技術專家張建飛(Frank)關於復雜業務 ...

Mon Oct 19 22:51:00 CST 2020 0 554
深耕業務 ---- 探索復雜前端業務開發設計

  同步更新博客:     1. 知乎專欄:前端路上的摸索     2. github:design   距離上一篇博客,我已經有3個月沒有寫博客了,腦子里也有很多靈光和新點子,忙嘛,肯定忙,但是忙不是理由,所以見諒。這次給自己下了死命令,一定要產出點東西,so,將自己最近開發中能總結的東西 ...

Mon Apr 23 23:06:00 CST 2018 0 1354
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM