支付系統的基本領域模型設計
支付系統一般有三類主要領域對象:賬戶、收支、相關財務動作(比如購買)。
1、賬戶的設計要充分考慮到事務行鎖的問題,賬戶數據不要和其他頻繁操作的數據的放在一起,互聯網的虛擬幣支付,其中可能會有贈送幣和現金購買幣的區別,為了保證公司收支計算的明晰,這兩種虛擬幣對外表現為一個額度,在系統內部要完全分開,有一個分別獨立計算和交易的規則。
2、收支也就是賬戶的變化記錄,這個東西最好遵照財務會計復式記賬的原則,每筆賬務變化的源頭和目的地做上收支記錄
3、財務動作,互聯網電商系統中的財務動作有購買、體現,退款等操作,財務動作主要表明業務動作本身,一個財務動作往往和收支記錄之間有關聯。
遵照財務復式記賬模型建立的收支記錄非常便於對賬戶在時間線上做賬務核對,與之建立關系的財務動作可以進一步查清每筆賬目的前因後果。
隨著業務的發展,支付系統的業務規則也會越變越復雜,此處就不深入探討不具有普適性的個性化支付業務規則的設計實現。
支付系統的基本領域模型設計
相關推薦
支付系統的基本領域模型設計
計算 電商 統一 模型 公司 目的 其他 系統 對象 支付系統一般有三類主要領域對象:賬戶、收支、相關財務動作(比如購買)。 1、賬戶的設計要充分考慮到事務行鎖的問題,賬戶數據不要和其他頻繁操作的數據的放在一起,互聯網的虛擬幣支付,其中可能會有贈送幣和現金購買幣
支付系統設計:支付系統的賬戶模型(一)
賬戶體系是支付系統的基礎,它的設計直接影響整個系統的特性。這裡探討如何針對電子商務系統的支付賬戶體系設計。我們從一些基本概念開始入手,瞭解怎麼建模。 支付賬戶和登入賬號 賬戶體系設計首先要區分兩個概念,支付賬戶和登入賬號。 這是兩個不同業務領域的概念:支付賬戶指使
.NET Core採用的全新配置系統[2]: 配置模型設計詳解
在《.NET Core採用的全新配置系統[1]: 讀取配置資料》中,我們通過例項的方式演示了幾種典型的配置讀取方式,其主要目的在於使讀者朋友們從程式設計的角度對.NET Core的這個全新的配置系統具有一個大體上的認識,接下來我們從設計的維度來重寫認識它。通過上面演示的例項我們知道,配置的程式設計模型涉及到三
支付系統的防重設計
導讀 “目前在網際網路應用的大部分支付場景中,對接支付寶、微信移動支付產品這樣需要使用者參與支付流程的支付方式已經變得非常普遍,類似的還有PC端銀行網銀支付;而通過繫結使用者銀行卡、對接銀行卡快捷支付通道直接扣款的支付方式,雖然還在電商、保險、網際網路金融、租
可用性高達五個9!支付系統高可用架構設計實戰
對於網際網路應用和企業大型應用而言,多數都儘可能地要求做到7*24小時不間斷執行,而要做到完全的不間斷執行可以說“難於上青天”。為此,對應用的可用性程度一般衡量標準有三個9到五個9。 對於一個功能和資料量不斷增加的應用,要保持比較高的可用性並非易事。為了實現高可用,付錢拉從避免單點故障、保證應用自身的高可
可用性高達5個9!支付系統高可用架構設計實戰
一、背景 對於網際網路應用和企業大型應用而言,多數都儘可能地要求做到7*24小時不間斷執行,而要做到完全不間斷執行可以說“難於上青天”。為此,對應用可用性程度的衡量標準一般有3個9到5個9。 可用性指標計算方式不可用時間(分鐘) 99.9% 0.1%*365
領域驅動設計的必要性和模型標準——《領域驅動設計-精簡版》
叠代 思考 tro 開發人員 實例 動軟 需求 com 專家 一、領域驅動設計 領域驅動設計早在30年前就已經為人所知,一些設計人員開始開始領域建模,領域通用語言的思維構造,以便能夠在領域專家和開發專家形成高效的溝通,Eric Evans將這種思維(思潮)定義為Domain
支付系統、賬戶系統有關模型
提現 重要 評估 允許 style 使用 另一個 賬號密碼 部分 簡介:賬戶體系是支付系統的基礎,一個支付系統必須要有賬戶體系。因此賬戶體系的設計顯得尤為重要。 支付賬戶和登陸賬號: 兩個概念:支付賬戶和登陸賬號,這是屬於兩個不同業務的領域。 支付賬戶:用戶在支付系
領域驅動設計_01_基本概念
一、前言 二、領域、子域、限界上下文 1.領域 2.子域 核心域、支撐子域、通用子域 3.限界上下文 (1)邊界 限界上下文是一個顯示的邊界,領域模型邊存在於這個邊界之內。 在邊界內,每一個概念模型,包括其屬性和操作,都具有特定的含義。 (2)概
全面解構支付系統設計——你不可不知的會計核心
一、複式記賬 第一個問題:如何理解賬務系統單邊記賬,會計系統複式記賬? 有些公司內部賬戶之間轉賬都採用複式記賬法,如充值、提現交易,他們在賬務系統都記單邊流水,等和銀行對賬後,在會計系統複式記賬。 1. 以充值為例 使用者充值:秋秋支付寶充值100 元,那麼在賬務系統裡面單邊記賬,主要就是如下的流
聚合支付系統設計(二)
支付閘道器與非同步通知設計 支付閘道器 使用者下單成功後,要經過收銀臺發起支付流程,支付閘道器就是使用者發起支付流程的入口地址。支付閘道器需要接收訂單的部分資料(訂單號、待支付金額、商品描述資訊等)和交易資料(支付方式、交易起止時間、回撥地址等)以及簽名,支付閘道器接收到收銀臺的支付請求後,驗證
聚合支付系統設計(一)
商戶聚合支付系統設計(一) 產品概述與整體設計 背景 如今,網購已經滲透到人們日常生活中的方方面面,做為網購的載體,網際網路電商平臺發展如火如荼,支付功能做為其不可或缺的一部分,實現起來,也有各種各樣的方案。根據自己有限的認知,我主觀上把目前行業內的支付實現方案做以下歸
架構設計-支付寶、京東、美團、去哪兒的支付系統架構整體設計詳解!!!
支付產品模組是按照支付場景來為業務方提供支付服務。這個模組一般位於支付閘道器之後,支付渠道之前。 它根據支付能力將不同的支付渠道封裝成統一的介面,通過支付閘道器來對外提供服務。所以,從微服務的角度,支付產品本身也是一個代理模式的微服務,它透過支付閘道器響應業務方請求, 進行一些統一處理後,分發到不同
Java簡單部落格系統(一)基於實體聯絡模型設計資料庫
基本概念 簡單屬性:不能劃分為更小的部分(其他屬性)。 單值屬性:一個特定實體有隻有單獨的一個值。 派生屬性:可以從別的相關屬性或實體派生出來。 最簡單的部落格系統 (一)實體集:使用者,部落格,評論,實體及其屬性列出如下: (二)聯絡集: 以上設計的實體集,聯絡集表示如
軟體工程之系統建模篇【設計實體型別模型】
本文主要介紹實體類模型的設計過程,首先識別類及類之間的關係,然後畫出類圖和包圖,最後識別類的屬性和操作。類是面向物件方法的一個全新概念,類模型是面向物件分析的核心,實體類位於系統結構的商業規則服務層。實體類是系統需要持久儲存的物件最終要對映到資料庫。實體類模型用類圖和包圖描述。 1、類的識別 &nbs
軟件工程之系統建模篇【設計實體類型模型】
author 世界 去掉 account 分析 識別方法 src 隱式 語義 本文主要介紹實體類模型的設計過程,首先識別類及類之間的關系,然後畫出類圖和包圖,最後識別類的屬性和操作。類是面向對象方法的一個全新概念,類模型是面向對象分析的核心,實體類位於系統結構的商業規則服
易學筆記-系統分析師考試-第5章 資料庫系統/5.5 資料庫設計與建模/5.5.2 實體聯絡模型
實體聯絡模型 概念:也稱為E-R模型或者E-R圖 包括三個要素 實體:用矩形表示,框內標註實體名稱 屬性:用橢圓表示,用線連線實體和屬性 實體之間的關係:用菱形表示,框內標準聯絡名稱,並用先連線菱形和兩個實體
Spark2.1.0模型設計與基本架構(上)
隨著近十年網際網路的迅猛發展,越來越多的人融入了網際網路——利用搜索引擎查詢詞條或問題;社交圈子從現實搬到了Facebook、Twitter、微信等社交平臺上;女孩子們現在少了逛街,多了在各大電商平臺上的購買;喜歡棋牌的人能夠在對戰平臺上找到世界各地的玩家對弈。在國內隨著網民數量的持續增加,造成網際網路公
一個簡單的支付系統設計
1.設計思路 每個公司都有自己的支付系統,有很複雜的像支付寶這種,也有超級簡單的就是一個接入第三方支付。這裡我想設計一個簡易的完整的支付系統,我應為應當包括,支付閘道器,支付渠道,基本支付,以及風險監控。 1.1支付閘道器 支付閘道器是對外提供服務的介面,所有需要渠道支
支付系統設計:銀行卡支付(三)
這一期,回到支付系統的核心業務,即支付。每個電商公司的支付系統都已經或多或少的實現了交易核心功能,可也都是一直在改進,總是不斷的有新的需求冒出來。所以這一期開始,我們梳理一下:到底有哪些支付方式?每種支付方式都是怎麼運作的? 支付和交易 說到支付就不得不提交易。這