原文:視頻直播編碼,如何駕馭超復雜業務邏輯而不失漂亮的代碼

折騰了一下午再加上晚上 小時,終於完成了總共 個視頻,時長 小時 分的視頻錄制。這 個視頻,完整演示了我們團隊基於我們自己搭建的框架,進行編碼的工作流程,即如何從原型圖開始,一步一步分析需求,設計數據庫,完成頁面HTML,JS,CSS以至全部功能,現場直播,全程無刪減。 我們的這個框架,就是為超復雜業務邏輯而生,同時不失漂亮的代碼。通過這 個視頻,你可以看到我們如何將復雜的業務邏輯,拆分成一個一個 ...

2015-09-10 23:52 49 5851 推薦指數:

查看詳情

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

最近參與了一些電商業務中台等復雜業務系統的設計和開發,結合DDD和中台等, 有一些架構方面的思考和體會,在這里記錄一下。 做技術方案,核心是下面幾個問題: 做什么?- 產品需求 業務上怎么做?- 業務文檔 技術上怎么做?- 技術方案 代碼怎么實現 ...

Wed Dec 16 18:41:00 CST 2020 26 5214
面對復雜業務,if-else coder 如何升級?

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

Mon Oct 19 22:51:00 CST 2020 0 554
初探領域驅動設計(1)為復雜業務而生

概述   領域驅動設計也就是3D(Domain-Driven Design)已經有了10年的歷史,我相信很多人或多或少都聽說過這個名詞,但是有多少人真正懂得如何去運用它,或者把它運用好呢?於是有人說 ...

Wed Sep 10 16:35:00 CST 2014 147 23003
.Net高級進階,在復雜業務邏輯下,如何以最簡練的代碼,最直觀的編寫事務代碼

本文將通過場景例子演示,來通俗易懂的講解在復雜業務邏輯下,如何以最簡練的代碼,最直觀的編寫事務代碼。 用一句話貫穿全文就是:通過委托來讓TransactionScope的編碼實現更直觀,並不是講述TransactionScope的其它如分布式、ACID等場景應用及解決方案。 通過一系列優化 ...

Wed Nov 08 17:01:00 CST 2017 43 7534
設計模式的優雅:函數式pipeline+策略模式實現復雜業務@落雨

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

Sat Sep 11 04:13:00 CST 2021 0 291
數據分析:復雜業務場景下,量化評估流程

本文源碼:GitHub·點這里 || GitEE·點這里 一、量化思維 在編程體系中有很多復雜業務是很難理解的,但是又需要做一個量化分析,給業務人員或者運營,或者用戶一個參考標准,例如常見指數,芝麻分數,店鋪等級,這類業務評定標准非常復雜,因為影響結果的因素很多。 在多個維度的業務考量模型 ...

Thu Dec 03 05:51:00 CST 2020 0 429
利用Asp.Net Core的MiddleWare思想處理復雜業務流程

最近利用Asp.Net Core 的MiddleWare思想對公司的古老代碼進行重構,在這里把我的設計思路分享出來,希望對大家處理復雜的流程業務能有所幫助。 背景 一個流程初始化接口,接口中根據傳入的流程類型,需要做一些不同的工作。 1.有的工作是不管什么類型的流程都要做的(共有 ...

Fri Aug 10 07:15:00 CST 2018 10 1333
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM