大繼的基礎級業務實戰設計記錄(二),眾籌
一,概要
本文對眾籌設計進行描述。由於眾籌概念比較混亂,本文主要是針對固定上限眾籌流程設計。
本次寫作只想BB不想貼程式碼。
二,適用場景
- 眾籌一個固定金額。
- 固定上限眾籌商品等場景,已知金額,並不能超額。
- 第三方支付,帶有支付回掉延遲和失敗。
三、最終總體實現流程圖
-
簡書不能使用markdown來寫流程圖,只能在別的地方畫完放過來。
- 退款部分實現邏輯下個文章會在訂單實戰設計記錄回詳細說明,一個多重相容訂單。
四、實戰中的問題。
- 第三方回撥時間不穩定,如微信有時候需要10來分鐘才回撥。
- 同使用者重複鎖定問題,由前段發起幾個鎖定,鎖死了金額導致其它使用者無法支援,由前段控制提交次數,或後端同一使用者同一個眾籌支援強行解鎖上次鎖定,可以優化使用者體驗。
- 如果做了重新鎖定,那就註定了,有部分使用者會支付超出,眾籌額度。
- 實現過程過由於專案比較緊急未實現,5分鐘回撥和其支援成功,但無正常啟用支援情況。
- 本以為界限外的5分鐘不會發生,就算會,也只有幾個,事實證明,其中出現問題次數在2W+次的從籌中出現了50+次失敗共涉及到20+-使用者,手工找日誌回補,和做指令碼回補,更重要的是嚇到使用者。
五、總結
就算沒時候完成所有實現,需要做後出錯時回補工作,例如寫個日誌什麼的。
相關文章
- 尚籌網(眾籌專案實戰)
- 3.25 實戰智慧合約眾籌1
- 3.26 實戰智慧合約眾籌2
- 《實戰 Java 高併發程式設計》筆記——第2章 Java 並行程式基礎(二)Java程式設計筆記並行行程
- Java併發程式設計實戰筆記3:基礎構建模組Java程式設計筆記
- Java併發程式設計實戰--筆記二Java程式設計筆記
- shell程式設計基礎二程式設計
- Express 實戰(二):Node.js 基礎ExpressNode.js
- 《JAVA併發程式設計實戰》基礎構建模組Java程式設計
- CSS札記(二):級聯與繼承CSS繼承
- [.net 物件導向程式設計基礎] (12) 物件導向三大特性——繼承物件程式設計繼承
- 即時基礎設施:以業務速度發展的基礎設施
- oracle實驗記錄 (logfile基礎操作)Oracle
- Java併發程式設計實戰--讀書筆記(目錄)Java程式設計筆記
- 併發程式設計——基礎概念(二)程式設計
- SpringCloud Alibaba實戰(3:儲存設計與基礎架構設計)SpringGCCloud架構
- 安利這套《微信小程式設計基礎與實戰教程》微信小程式程式設計
- Java 基礎程式設計筆記Java程式設計筆記
- 克服基礎設施現代化的三大挑戰
- 泰山眾籌APP開發,泰山眾籌商城開發,泰山眾籌是什麼模式?APP模式
- 【大話設計模式】——淺談設計模式基礎設計模式
- solidity案例詳解(二)眾籌合約Solid
- 基於雲端計算的大資料平臺基礎設施建設實踐 排序大資料排序
- [MAUI 專案實戰] 筆記App(二):資料庫設計UI筆記APP資料庫
- 運籌學基礎(一)
- 韻達基於雲原生的業務中臺建設 | 實戰派
- 【JavaScript筆記 · 基礎篇(十)】物件導向程式設計之三:繼承機制JavaScript筆記物件程式設計繼承
- JAVA SE 實戰篇 C2 網路程式設計基礎Java程式設計
- oracle實驗記錄(logfile基礎操作2)Oracle
- 【SAP業務模式】之ICS(二):基礎資料模式
- EJB基礎筆記(二)筆記
- 大資料實戰-電信客服-重點記錄大資料
- 零基礎學大資料程式設計需要哪些基礎?大資料程式設計
- 泰山眾籌系統Dapp開發/泰山眾籌原始碼/泰山眾籌矩陣開發方案APP原始碼矩陣
- ios 基礎問題記錄iOS
- SQLL基礎知識記錄SQL
- JAVA基礎-註解記錄Java
- HTML5 Canvas(畫布)實戰程式設計初級篇:基本介紹和基礎畫布元素HTMLCanvas程式設計