大繼的基礎級業務實戰設計記錄(二),眾籌
一,概要
本文對眾籌設計進行描述。由於眾籌概念比較混亂,本文主要是針對固定上限眾籌流程設計。
本次寫作只想BB不想貼程式碼。
二,適用場景
- 眾籌一個固定金額。
- 固定上限眾籌商品等場景,已知金額,並不能超額。
- 第三方支付,帶有支付回掉延遲和失敗。
三、最終總體實現流程圖
-
簡書不能使用markdown來寫流程圖,只能在別的地方畫完放過來。
- 退款部分實現邏輯下個文章會在訂單實戰設計記錄回詳細說明,一個多重相容訂單。
四、實戰中的問題。
- 第三方回撥時間不穩定,如微信有時候需要10來分鐘才回撥。
- 同使用者重複鎖定問題,由前段發起幾個鎖定,鎖死了金額導致其它使用者無法支援,由前段控制提交次數,或後端同一使用者同一個眾籌支援強行解鎖上次鎖定,可以優化使用者體驗。
- 如果做了重新鎖定,那就註定了,有部分使用者會支付超出,眾籌額度。
- 實現過程過由於專案比較緊急未實現,5分鐘回撥和其支援成功,但無正常啟用支援情況。
- 本以為界限外的5分鐘不會發生,就算會,也只有幾個,事實證明,其中出現問題次數在2W+次的從籌中出現了50+次失敗共涉及到20+-使用者,手工找日誌回補,和做指令碼回補,更重要的是嚇到使用者。
五、總結
就算沒時候完成所有實現,需要做後出錯時回補工作,例如寫個日誌什麼的。
相關文章
- 尚籌網(眾籌專案實戰)
- 3.25 實戰智慧合約眾籌1
- 3.26 實戰智慧合約眾籌2
- 《實戰 Java 高併發程式設計》筆記——第2章 Java 並行程式基礎(二)Java程式設計筆記並行行程
- Java併發程式設計實戰筆記3:基礎構建模組Java程式設計筆記
- 基於PaddlePaddle的詞向量實戰 | 深度學習基礎任務教程系列(二)深度學習
- shell程式設計基礎二程式設計
- SpringCloud Alibaba實戰(3:儲存設計與基礎架構設計)SpringGCCloud架構
- Daxue:大學眾籌簡介
- Spring Cloud微服務基礎元件實戰SpringCloud微服務元件
- 即時基礎設施:以業務速度發展的基礎設施
- 《JAVA併發程式設計實戰》基礎構建模組Java程式設計
- CSS札記(二):級聯與繼承CSS繼承
- A計劃:基礎架構軟體創業之道分享實錄架構創業
- 大資料學習記錄,Python基礎(3)大資料Python
- 大資料學習記錄,Python基礎(4)大資料Python
- 併發程式設計——基礎概念(二)程式設計
- Java 基礎程式設計筆記Java程式設計筆記
- solidity案例詳解(二)眾籌合約Solid
- SpringCloud微服務實戰——搭建企業級開發框架(二十一):基於RBAC模型的系統許可權設計SpringGCCloud微服務框架模型
- Quick Logger 強大的企業級非同步記錄器UI非同步
- [MAUI 專案實戰] 筆記App(二):資料庫設計UI筆記APP資料庫
- SpringCloud微服務實戰——搭建企業級開發框架(三十七):微服務日誌系統設計與實現SpringGCCloud微服務框架
- 【JavaScript筆記 · 基礎篇(十)】物件導向程式設計之三:繼承機制JavaScript筆記物件程式設計繼承
- 韻達基於雲原生的業務中臺建設 | 實戰派
- 克服基礎設施現代化的三大挑戰
- 安利這套《微信小程式設計基礎與實戰教程》微信小程式程式設計
- JAVA SE 實戰篇 C2 網路程式設計基礎Java程式設計
- 手把手0基礎專案實戰(二)——微服務架構下的資料庫分庫分表實戰微服務架構資料庫
- 泰山眾籌APP開發,泰山眾籌商城開發,泰山眾籌是什麼模式?APP模式
- SpringBoot基礎實戰系列(二)springboot解析json與HttpMessageConverterSpring BootJSONHTTP
- [作業系統]程式基礎知識記錄(上)作業系統
- ios 基礎問題記錄iOS
- JAVA基礎-註解記錄Java
- SpringCloud微服務實戰——搭建企業級開發框架(四十九):資料字典註解的設計與實現SpringGCCloud微服務框架
- 合肥工業大學宣城校區周波老師授17級本科生程式設計基礎作業(全)程式設計
- 零基礎學大資料程式設計需要哪些基礎?大資料程式設計
- Java併發程式設計——基礎知識(二)Java程式設計