廢棄的會員開通系統

2021-09-02 08:37:17 字數 855 閱讀 8028

花了半個月實現實現的會員開通系統,最近需求更改導致這個系統報廢........ , 心裡幾萬匹羊駝在咆哮。在這裡留個存檔,表明俺也奮鬥過。

系統用了陳碩的muduo網路庫,被我們這邊同事改進,增加了udp支援以適配公司的內部協議。

整個系統有3個模組,接收使用者付賬資訊模組、訂單處理模組和使用者會員資訊儲存模組。各模組通訊通過protobuf編碼的udp協議。接收使用者付賬資訊模組和訂單處理模組中間有幾個用redis list組織的佇列進行非同步處理。

1.先來介紹第乙個模組接收使用者付賬資訊模組

使用者開通月會員和年會員的資訊都會通過計費系統傳送給我方乙個流水日誌,採用tcp連線。流水需要快速處理返回給計費伺服器,所以這個模組對資料進行簡單的驗證然後壓入到佇列。在此只畫個示意圖,秀秀我的window畫圖軟體的熟練程度:

[img]

2.訂單處理模組,多例項部署在多台機子上,每個例項採用執行緒池的方式,從close佇列和open佇列取出訂單進行處理。如果訂單處理正確則傳送protobuf到使用者會員資訊儲存模組,使其對應的快取失效,下次拉去到資料庫中拉去使用者資訊;如果訂單處理錯誤,則將訂單壓入error佇列供error訂單處理模組處理,如果error訂單處理模組也處理錯誤,則呼叫報警模組通知開發者---也就是我。

[img]

3.使用者會員資訊儲存模組,儲存使用者的開通時間、經驗等資訊,內部有個hashmap用於快取使用者(包括未開通會員的使用者)的資訊在記憶體中,防止每次請求會訪問資料庫。

模組會提供2個介面。乙個是供php接入層使用的getuserinfo;乙個是供訂單處理模組使用的使用者快取失效介面realseuserinfo,用於把使用者從hashmap中remove掉,下次訪問走資料庫並更新快取

[img]

粗略的介紹完了 反正不舒服。

會員管理系統中會員等級存在的意義

什麼是會員等級?會員等級 是為會員所張貼的特別的標籤,方便商戶根據會員貢獻價值,進行差異化分類管理。下圖示取樣於 回頭客會員管理系統會員等級管理 會員為什麼要區分等級?關於會員等級,本質上是為了提高使用者對商戶 對產品的黏性,形成持續 穩定的利益或行為輸出。一般情況下,為不同等級的會員,配置不同的權...

會員管理系統2010 3 4

乙個基本會員管理系統 實現會員登入 會員註冊 會員修改自身資料 管理員刪除會員資料 管理員修改會員資料 一 資料庫規劃 通過mysql直接建立相關 create database create table 檢視表的內容 通過select from table 二 公共程式 1 建立資料庫連線 sql...

百度雲會員有什麼用 開通百度雲會員將獲得提速特權

1.什麼是提速特權?提速特權是雲會員的專享特權。雲為會員使用者提供了專屬的 通道支援,提公升你的 速度。2.如何試用提速特權?試用後,速度即可提公升,系統給出的最高速度為理論值,提速的實際效果依具體的網路情況而定。體驗結束後,請到雲會員中心開通雲會員喲 還可享受其他特權服務 3 提速特權可以突破頻寬...