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

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


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


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

-? ? ?Token 之柔性降級? ? -



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

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

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

-? ? ?總結(jié)? ??-
評論
圖片
表情
