大中型積分類設計構建

2021-06-22 10:29:38 字數 444 閱讀 6620

最近在做乙個積分類應用,大致設想了下構架。

先上圖:

主要需要考慮的點:

1、效能:積分類應用 查詢頻繁,寫操作一般,所以在設計上查詢時需要乙個記憶體cache,在db設計上 一般會採用使用者id  hash 分表,分的表越多後續的統計越麻煩,

因此在不影影響效能的情況下 設計乙個 非同步入庫的機制, 按照積分的珍貴程度 可以採用兩種方式,如何可以忽略小的差錯 可以採用 向udp日誌伺服器 寫 udp日誌,然後非同步寫入db,如何積分彌足珍貴的話另外一種是採用訊息佇列的方式非同步入庫。

2、可拓展行:需要考慮接入業務增加後系統能有好的拓展行,加機器時 熱切使用者無感知。

3、監控:在監控方面上除了運維層面的常規監控外,程式這邊需要做外部心跳查詢。

僅大中型上市銀行

央行發布的 2014年一季度支付體系執行總體情況 指出,第一季度,移動支付業務6.59億筆,金額3.89萬億元,同比分別增長232.20 和255.37 易觀智庫測算發布的資料顯示,2014年一季度,我國手機銀行交易金額達到55444.3億元,環比增長達到 23.05 愛加密安全專家提醒,由於安卓系...

基於Typecho CMS框架開發大中型應用

大中型應用暫且定義為 大於等於3個資料表的應用!汗吧!typecho原本是一款部落格系統,其框架體系有別於市面上一般意義mvc框架,主體 以自創的widget為基類,整體非常簡潔。單一入口 除db配置外,其他配置存於db中 路由配置也存於db中 自創widget層,無傳統model層 自創actio...

大中型軟體專案開發步驟流程總結

軟體專案開發,通常也會按規範化的流程及規約有序進行。以下為我的經驗與總結關於大中型軟體專案開發流程結構,總流程可分為 1 目錄結構 2 需求分析 3 庫選擇及設計 4 計畫安排,開發周期等 5 環境搭建 6 專案開發 下面作分別闡述 1 目錄結構 主要是,documents 文件資料 式樣 src ...