億級(jí)用戶中心的設(shè)計(jì)與實(shí)踐

-? ? ?前言? ? -
用戶中心是互聯(lián)網(wǎng)最為基礎(chǔ)的核心系統(tǒng),隨著業(yè)務(wù)和用戶的增長(zhǎng),勢(shì)必會(huì)帶來不斷的挑戰(zhàn)。如何在億級(jí)的情況下保證系統(tǒng)的高可用,高性能以及高安全,本文能夠給你一套實(shí)踐方案。

-? ? ?服務(wù)架構(gòu)? ??-


-? ? ?接口設(shè)計(jì)? ??-


-? ? ?分庫(kù)分表? ??-
用戶注冊(cè)時(shí),根據(jù)用戶的手機(jī)號(hào)碼,利用函數(shù)生成N bit的基因mobile_gen,使得mobile_gen=f(mobile); 生成M bit全局唯一的id,作為用戶標(biāo)識(shí); 拼接M和N,作為UID賦給用戶; 根據(jù)N bit來取余來插入到特定數(shù)據(jù)庫(kù); 查找用戶數(shù)據(jù)的時(shí)候,將用戶UID的后N bit取余來落到最終的庫(kù)中。

-? ? ?Token 之柔性降級(jí)? ? -



-? ? ?數(shù)據(jù)安全? ??-

-? ? ?異步消費(fèi)設(shè)計(jì)? ? -

-? ? ?靈活多樣的監(jiān)控? ? -

-? ? ?總結(jié)? ??-
作者:vivo互聯(lián)網(wǎng)技術(shù)

評(píng)論
圖片
表情
