精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

什么!我們開發的計費系統把公司的錢算錯了?

開發 開發工具
采用自行拉取數據、拉取日志、拉取計費結果等手段,用大數據一類的技術進行各種檢測,從根本上解決問題,以此來實現線上計費系統因為技術問題或者誤操作問題導致的計費錯誤。

背景

今天給大家分享一個話題,就是對于線上跟錢有關的計費類的系統,在線上可能出現的一些把錢算錯的問題,以及我們如何來設計架構解決這些問題。

但凡是跟算錢相關的系統,都是每個公司的重中之重,比如說價格系統、運費系統、計費系統、支付系統、基金系統、財務系統、結算系統等等,因為這些系統運行過程中,隨時可能因為技術問題或者運營的人為誤操作問題,把錢給算錯了。

所以今天來給大家講講這一類跟算錢有關的系統,我們應該如何來保證他不會把錢給算錯呢?

計費業務系統架構設計

業務場景引入

首先,我們先來引入一個業務場景,假設我們現在有 B 端、M 端和 C 端三個系統。

其中 B 端可以由商家/入駐客戶/供應商/合作伙伴這一類 B 端角色對自己的一些計費規則進行設置和調整,M 端是是公司的運營可以進行統一的基礎性計費規則調整,C 端是面向用戶的,在處理一些請求的時候,會根據 B 端和 M 端的計費規則進行計算,算出當前的支付金額。

如下圖:

這個時候可能你說了,這看起來沒啥問題啊,不就在平臺層和商家層允許修改計費規則,然后c端系統實時根據兩個系統的計費規則計算費用么。

真的是這樣嗎?上面那套計費模型里,看著簡單,其實蘊藏著大量的問題,下面來給大家一一說明。

業務系統消息同步丟失

首先,因為歷史原因,上述計費模型會非常的復雜,不是我們看起來那么的簡單。

實際上,B 端系統每次修改完了計費規則以后,是要把計費規則通過 MQ 同步給 M 端系統的,然后 M 端系統會匯總 B 端系統的所有商家的計費規則,接著后續 C 端系統在計費的時候,是調用 M 端系統的接口拉取所有需要的計費規則來進行計算的。

如下圖所示:

單單就上圖這一個架構,就可能會讓我們在計費的時候可能因為一些技術原因出現問題。

比如說最典型的就是,不管因為什么,B 端系統那里修改了計費規則以后,可能因為網絡原因、MQ 故障、代碼 bug 等各種原因,并沒有同步到 M 端系統那里去,這就會導致 C 端系統一直用老的計費規則在計費。

嚴格來說,這就已經導致計費錯誤了。

如下圖所示:

這還僅僅只是同步問題導致的計費錯誤而已,其實還有更加麻煩的一個問題,那就是當 M 端系統收到了 B 端系統同步過來的計費規則了以后,他可能會陸續把復雜的計費規則寫入多個數據存儲中。

沒錯,你沒看錯,有可能 M 端系統會用異構數據存儲架構,來存放不同的計費規則,比如 MySQL、MongoDB,等等。

如下圖:

計費業務系統計費問題

這個時候可能會出現一個問題,那就是 C 端系統可能會在你的一次計費規則同步的過程中,就從你 M 端系統這里來查詢各種計費規則來進行計費。

但是這個時候有可能會出現一個問題,那就是 MongoDB 里可能已經是最新的計費規則,而從 MySQL 里查出來的還是老的計費規則,也就是說,完全可能會出現,用了不一致的計費規則來進行計費。

比如下圖:

這是第二個可能出現計費錯誤的場景,第一個計費規則同步失敗和第二個計費規則并發讀寫,都是技術類的問題。

第三個計費錯誤的場景,就是我們的商家或者自己的運營,手欠甚至手抽,把計費規則改成了非常離譜的錯誤。

比如說,某一個計費規則正常基準金額是百元級別的,但是他給改成了幾塊錢,這可能會導致公司出現嚴重的損失。

如下圖:

所有這一切問題,都可能會導致計費的錯誤,那么說到這里,大家是不是想說,那還不簡單,case by case 的優化和處理不就完了。

比如說對 B 端和 M 端系統進行大范圍的加固,實現 MQ 消息不丟失保障機制,對 M 端系統異構存儲寫入和讀取,加個分布式鎖,寫入的時候不能讀取,讀取的時候不能寫入,對運營修改計費規則的時候進行校驗,加入各種校驗規則,亂改就不讓你通過。

沒錯,大家說的這些其實都可以,但是不知道大家想過一個問題沒有,對于真正復雜的公司級系統,比如上述的 B 端系統,看起來在圖里僅僅是一個框而已。

其實一家公司里可能是幾十個人維護的大平臺,M 端系統也是同理,所以如果要推動各方實現各種技術方案來做保障,首先在跨部門推動方面成本就是很高的。

這僅僅是其一,其二,就是你現在做了一些措施做了加強,但是不代表以后就不會有新的問題了。

比如說,你對 MQ 同步實現了消息不丟失方案,可是哪一天如果 MQ 掛了呢?

比如說,你如果在 M 端系統實現寫入和讀取加分布式鎖做互斥,那可能會導致并發性能大幅度的降低。

比如說,你給計費規則修改加入校驗規則,可是隨著計費規則不停的變化,很可能會導致你的校驗規則失效,或者要持續不斷的加入更多新的校驗規則。

如下圖:

計費業務數據補償系統設計

所有這一切其實都是治標不治本,對于這一類線上跟錢相關的,固然應該在技術和業務上嚴防死守,但是這都依賴技術團隊的技術素養,以及對業務校驗規則的持續維護,如果想要一勞永逸,那么通常我們會引入一套計費數據補償系統。

這個計費數據補償系統,是額外獨立開發的,我們來看看,用這個系統我們會實現哪些功能來解決剛才看到的那些問題。

首先,從本質上來說,我們不管具體的 B 端和 M 端的代碼邏輯是如何寫的,第一個有一點是可以肯定的,那就是 B 端和 M 端是需要實現數據同步和最終一致的。

所以說,我們不管他們之間是通過 MQ 來同步或者是什么,我們可以直接監聽 B 端和 M 端系統的數據存儲,通過定時拉取數據來實現比對,如果一旦發現兩邊數據不一致,則自動實現補償。

如下圖:

接著我們再來看第二個問題,不管你的 M 端計費規則的寫入和查詢邏輯如何,最大的問題就是你的某一次計費結果可能并沒有按照一致和正確的計費規則來進行。

所以說,我們的計費數據補償系統可以直接讓 C 端系統的計費接口把每次計費請求的日志上報給我們。

接著我們可以同時把 M 端系統的每一次計費規則的查詢和修改日志也上報給我們,我們可以把相關日志數據存儲到大數據系統中。

接著我們就可以基于大數據技術來進行相關系統的日志運算,檢查一下每一次計費運算查詢多個規則的時候,是否出現了多個規則在短時間內先后修改,然后導致使用了不一致的規則來計算的問題。

如下圖所示:

最后就是對于運營可能誤操作改錯計費規則的問題,我們可以拉取 C 端系統的每一次計費結果,然后對計費結果我們可以進行環比比對校驗。

就是說,你每一次計費結果都可以更過去的類似的計費結果進行比對,如果說差距過大,超過了 50% 的話,那么就會自動發送告警給運營,提醒他可能出現了計費額規則誤操作的問題。

如下圖所示:

總結

通過上述的計費數據補償系統,就可以直接繞開所有的具體計費規則和計費邏輯,跟 C 端系統、B 端系統、M 端系統完全解耦。

采用自行拉取數據、拉取日志、拉取計費結果等手段,用大數據一類的技術進行各種檢測,從根本上解決問題,以此來實現線上計費系統因為技術問題或者誤操作問題導致的計費錯誤。

責任編輯:武曉燕 來源: 石杉的架構筆記
相關推薦

2024-01-08 08:23:07

Go語言代碼

2015-10-16 10:17:55

復盤手游80天環游地球

2018-10-08 10:18:13

2021-02-06 13:11:28

SQL系統數據庫

2021-04-07 07:58:59

系統業務模型

2016-12-27 15:13:12

系統

2014-02-25 09:55:07

敏捷開發

2015-03-24 09:41:17

2014-04-30 12:18:07

軟件設計

2010-08-02 13:30:34

移動開發移動開發平臺

2021-04-07 10:53:30

安全公司區塊鏈安全比特幣

2020-11-16 12:03:08

Java開發代碼

2012-03-14 15:34:14

PaaS

2022-08-31 10:40:40

MySQL數據庫

2019-12-24 11:19:44

容器DockerLinux

2021-10-18 21:56:20

區塊鏈技術數據

2010-05-25 15:37:58

2025-08-14 11:13:59

2017-01-15 14:47:07

2013-02-27 11:04:39

ClouderaRocketFuel大數據
點贊
收藏

51CTO技術棧公眾號

国产精品久久久久久免费| www.久久91| 久青草国产在线| 男女性色大片免费观看一区二区| 视频在线观看99| 宇都宫紫苑在线播放| 碰碰在线视频| 中文字幕制服丝袜一区二区三区 | 日韩大片在线观看视频| 欧洲熟妇精品视频| 国产精品69xx| 国产精品区一区二区三区| 粉嫩av四季av绯色av第一区| 91麻豆精品在线| 亚洲一级影院| 最好看的2019的中文字幕视频| 免费在线观看日韩av| 欧美大胆性生话| 亚洲一区二区在线免费看| 亚洲aⅴ天堂av在线电影软件| 亚洲成人一级片| 久久精品99久久久| 国产精品久久久免费| 色婷婷一区二区三区四区| 亚洲欧美一二三| 精彩国产在线| av在线播放成人| 亚洲最大福利视频网站| 亚洲自拍偷拍另类| 久久婷婷丁香| 午夜免费日韩视频| 精品一区在线视频| 91精品电影| 伊人精品在线观看| 日韩av一二区| 任你弄精品视频免费观看| 日韩一区二区在线播放| 久久这里只精品| 91精品韩国| 色综合激情久久| 国模吧无码一区二区三区| 男男gaygays亚洲| 亚洲欧美日韩在线不卡| 亚洲一二三区在线| 草碰在线视频| 欧美韩国一区二区| 欧美主播一区二区三区美女 久久精品人| 欧美一区二区在线观看视频| 国产高清亚洲一区| 91夜夜揉人人捏人人添红杏| 国产精品伦理一区| 激情久久五月天| 国产精品久久久久久久久免费 | 91久久久免费一区二区| 成人毛片视频网站| 一区一区三区| 91久久精品日日躁夜夜躁欧美| 浮妇高潮喷白浆视频| 国产精品电影| 一本久久综合亚洲鲁鲁五月天| 69堂免费视频| 二区三区不卡| 在线看国产一区| 亚洲不卡视频在线| 亚洲天堂网站| 日韩欧美国产麻豆| 精品国产aⅴ一区二区三区东京热 久久久久99人妻一区二区三区 | 国产精品午夜电影| 青青草久久网络| 成人三级黄色免费网站| 中文字幕一区二区在线观看| 一区二区三区视频在线播放| 麻豆视频免费在线观看| 亚洲制服丝袜一区| 无码专区aaaaaa免费视频| 欧美aa在线观看| 日本精品免费观看高清观看| 天天干在线影院| 亚洲一区有码| 精品国产乱子伦一区| 六十路息与子猛烈交尾| 色综合中文网| 久久久精品美女| 国产午夜精品无码一区二区| 亚洲影视综合| 国产欧美一区二区三区久久人妖 | 日韩精品一二三四区| 三级网站在线免费观看| 99精品视频在线| 久久久久久香蕉网| 日本一区二区三区久久| 国产精品性做久久久久久| 国产在线一区二区三区播放| 91在线高清| 亚洲国产va精品久久久不卡综合 | 婷婷午夜社区一区| 5858s免费视频成人| 一起草在线视频| 欧美韩日高清| 91超碰中文字幕久久精品| 亚洲视频久久久| youjizz国产精品| 亚洲欧美日韩另类精品一区二区三区 | 91伊人久久大香线蕉| 欧美激情一区三区| 91亚洲精品久久久久久久久久久久| 亚洲精品国产精品乱码不卡| 国产丝袜美腿一区二区三区| 成人在线视频一区二区三区| 台湾成人免费视频| 亚洲精品一区二区三区在线观看| 精品无码国产污污污免费网站| 欧美国产高潮xxxx1819| 国产精品久久久久99| 亚洲国产精品欧美久久| 国产精品每日更新在线播放网址| 免费在线观看视频a| 青青久久精品| 亚洲欧美制服中文字幕| 在线观看的毛片| 日韩伦理在线一区| 欧美一级片免费看| 午夜精品一区二区三区在线视频| 亚洲成色www.777999| 美女在线视频免费| 欧美一级国产精品| 欧美激情国内自拍| 怕怕欧美视频免费大全| 91av视频在线播放| 亚洲经典一区二区| 亚洲特黄一级片| 永久免费的av网站| 日本成人小视频| 国产999精品| 视频一区二区三区在线看免费看| 亚洲欧美另类图片小说| 艹b视频在线观看| 精品国产一区二区三区小蝌蚪| 午夜精品一区二区三区在线播放| 亚洲国产精品久久人人爱潘金莲 | 精品视频—区二区三区免费| 久久久久免费看| 国产福利一区二区| 欧美交换配乱吟粗大25p| 国产精品天堂蜜av在线播放 | 日韩欧美国产激情| 国产伦精品一区三区精东| 午夜精品偷拍| 国产高清一区二区三区| 黄页网站大全在线免费观看| 欧美成人一区二区| 久久精品波多野结衣| 国产成人免费视频精品含羞草妖精| 日本中文字幕一级片| 一级毛片视频在线| 亚洲一区中文日韩| 99国产精品免费视频| 午夜精品999| 懂色av一区二区三区在线播放| 日本大胆在线观看| 欧美变态口味重另类| 国产午夜精品无码| 91在线观看一区二区| 久久久久久久久久久免费视频| 国产传媒在线观看| 亚洲欧美制服中文字幕| 波多野结衣在线观看视频| 国产精品丝袜一区| 91制片厂毛片| 欧美黄视频在线观看| 久久久久久国产三级电影| 午夜影院在线视频| 在线视频中文字幕一区二区| 青青操在线播放| 国产精品亚洲一区二区三区在线 | 麻豆九一精品爱看视频在线观看免费| 欧美第一黄网| 四虎国产精品永久在线国在线| 久久国产精品久久精品| 国产 欧美 自拍| 色婷婷久久久久swag精品| 天堂网av2018| 国产91高潮流白浆在线麻豆| av黄色在线网站| 欧美电影免费播放| 国产精品久久久久久久小唯西川 | 91久久精品国产| 熟妇高潮一区二区| 精品国产18久久久久久洗澡| 日韩美女在线观看一区| 麻豆电影在线播放| 亚洲国产精品人久久电影| 国产精品无码一区| 亚洲一线二线三线视频| 粉嫩精品久久99综合一区| 国产aⅴ综合色| 美女福利视频在线| 中文字幕午夜精品一区二区三区| 久久99精品久久久久久水蜜桃 | 色偷偷久久人人79超碰人人澡| 激情无码人妻又粗又大| 成人h精品动漫一区二区三区| 三级a在线观看| 禁久久精品乱码| 午夜老司机精品| 风间由美性色一区二区三区四区| 国产精品丝袜白浆摸在线| 直接在线观看的三级网址| 亚洲欧美日韩爽爽影院| 亚洲国产综合网| 欧美日韩在线精品一区二区三区激情| 日本三级午夜理伦三级三| 1区2区3区国产精品| 手机免费看av| 99re这里只有精品视频首页| 999热精品视频| 日韩电影免费在线看| 国产在线精品91| 国产一区日韩一区| 一本色道久久综合亚洲精品婷婷 | av午夜一区麻豆| 好吊色欧美一区二区三区四区| 欧美成a人片免费观看久久五月天| 91国语精品自产拍在线观看性色 | 亚洲视频中文字幕| 国产真人做爰视频免费| 91网站在线播放| 无码人妻丰满熟妇啪啪网站| 国产一区亚洲一区| 亚洲污视频在线观看| 日本人妖一区二区| 成人在线观看黄| 国产精品视区| 乱妇乱女熟妇熟女网站| 亚洲高清资源| 日韩亚洲欧美一区二区| 亚洲精品久久久| 国产奶头好大揉着好爽视频| 日韩在线不卡| 亚洲色图自拍| 欧美韩日一区| 超碰成人在线免费观看| 五月开心六月丁香综合色啪| 一区二区三区精品国产| 久久中文字幕二区| 伊人情人网综合| 五月天综合网站| 中文字幕欧美日韩一区二区三区| 欧美激情黄色片| 一区二区三区av| 久久久久免费av| 老司机激情视频| 在线成人亚洲| 日本精品一区二区三区四区| 男人的天堂亚洲| 992kp快乐看片永久免费网址| 欧美a级理论片| 国产精品自在自线| 国产精品一区二区久久精品爱涩| 成年人性生活视频| 成人免费视频app| 自拍视频一区二区| 国产欧美一区二区三区鸳鸯浴| 99精品欧美一区二区| 国产精品福利一区二区| 人妻久久一区二区| 亚洲一区二区成人在线观看| 亚州国产精品视频| 欧美日韩免费看| 亚洲精品国产精品乱码视色| 在线成人高清不卡| 亚洲AV无码国产精品午夜字幕 | 欧美精品hd| 欧美成人国产va精品日本一级| 久久不射影院| 国产精品69久久| 精品国产亚洲一区二区三区在线 | 岛国精品资源网站| 久久这里只精品最新地址| 久久视频一区二区三区| 亚洲精品国产a| 久草手机在线视频| 欧美疯狂做受xxxx富婆| 免费观看毛片网站| 亚洲天堂2020| 欧美黄色视屏| 国产91色在线免费| 日本在线一区二区三区| 久久亚洲综合网| 婷婷综合五月| 国产乱子夫妻xx黑人xyx真爽| 麻豆成人久久精品二区三区红| 麻豆tv在线观看| 国产日韩欧美亚洲| 国产小视频在线看| 欧美日韩成人一区| 先锋av资源站| 另类色图亚洲色图| 日本精品不卡| 国产成人精品自拍| 手机在线电影一区| 免费成人在线视频网站| 国产伦精品一区二区三区免费| 美国黄色a级片| 一区二区三区91| 依依成人在线视频| 精品亚洲一区二区三区在线播放| 成人看片免费| 国产精品久久9| 日本成人a网站| 日韩欧美一级在线| 捆绑调教美女网站视频一区| 日本黄色特级片| 亚洲一线二线三线视频| 国产一区二区三区四区视频| 亚洲天堂色网站| av在线理伦电影| 亚洲专区国产精品| 日韩欧美高清在线播放| 成人在线观看黄| 91婷婷韩国欧美一区二区| 久久精品99国产精| 91精品国产aⅴ一区二区| 97电影在线| 国产成人涩涩涩视频在线观看| 日本午夜精品久久久| 无码日本精品xxxxxxxxx| 狠狠狠色丁香婷婷综合久久五月| 精品无码国产污污污免费网站| 黄色精品在线看| 可以免费观看的毛片| 欧美超级乱淫片喷水| 人人精品久久| 一本色道久久综合亚洲二区三区| 国产成人调教视频在线观看 | 久草视频在线免费| 在线不卡免费欧美| 午夜视频在线观看网站| 久久大大胆人体| 日韩黄色三级在线观看| 久久综合狠狠综合久久综合88| 人妻大战黑人白浆狂泄| 丁香五六月婷婷久久激情| 国产综合视频在线| 久久久人成影片一区二区三区观看| 久久久久久亚洲精品美女| 中文字幕超清在线免费观看| 国产在线不卡一区| 国产少妇在线观看| 欧美精品日韩综合在线| 国产原厂视频在线观看| 91丨九色丨国产在线| 欧美黄色免费| 中文字幕在线观看91| 午夜精品福利视频网站| 日韩国产福利| 国产xxx69麻豆国语对白| 日韩欧美精品综合| av噜噜在线观看| 亚洲午夜久久久久| 日韩中文字幕观看| 日本老师69xxx| 青青草成人影院| 五月天开心婷婷| 亚洲一区欧美一区| 亚洲日本中文字幕在线| 国产精品久久久久久av福利| 99久久夜色精品国产亚洲96| 四川一级毛毛片| 精品国产91久久久久久| 国产一级网站视频在线| 91精品久久久久久久久久| 欧美fxxxxxx另类| 女尊高h男高潮呻吟| 欧美色国产精品| 免费在线看电影| 欧洲一区二区日韩在线视频观看免费 | 精品国产自在精品国产浪潮| 亚洲一区二区三区四区电影| 日本在线xxx| 国产精品区一区二区三区| www.蜜臀av| 人人做人人澡人人爽欧美| 国产精品99久久久久久动医院| 久久久国产精品久久久| 一本到不卡免费一区二区| 欧美videos极品另类| 国产一区免费在线观看| 日本女优在线视频一区二区| 久久久久久久久艹| 亚洲天堂精品在线| 亚洲精品观看| 成人午夜激情av| 亚洲国产精品久久一线不卡| 国产高清免费av在线| 99在线观看视频网站| 日韩激情视频在线观看| 不卡的免费av| 色狠狠av一区二区三区香蕉蜜桃| 国产精品巨作av|