微信紅包系統(tǒng)設(shè)計(jì)
來源:m.7n7k.cn 作者:東方智啟科技 時(shí)間:2018-07-10 17:01 閱讀:
微信紅包系統(tǒng)設(shè)計(jì)輯主要是圍繞搖、發(fā)、搶、拆等,同時(shí)主要需要擊破如何構(gòu)建有損服務(wù);如何解決并發(fā)搶;如何打造好的產(chǎn)品體驗(yàn)等難點(diǎn),才能夠?yàn)槲⑿偶t包系統(tǒng)用戶設(shè)計(jì)出搖的流暢、搶的快
微信紅包系統(tǒng)設(shè)計(jì)邏輯主要是圍繞搖、發(fā)、搶、拆等,其看似簡(jiǎn)單,但是主要是需要實(shí)現(xiàn)的內(nèi)容較為復(fù)雜,需要考慮如何實(shí)現(xiàn)搖的流暢;搶的要快;拆的爽;能分享出去等情況,才能夠打造更好的產(chǎn)品體驗(yàn)。
微信紅包系統(tǒng)設(shè)計(jì)難點(diǎn):
如何構(gòu)建有損服務(wù)
有損服務(wù)也就是說在選擇性犧牲一部分?jǐn)?shù)據(jù)一致性和完整性基礎(chǔ)上,從而保證核心功能絕大多數(shù)運(yùn)行,量力而為滿足用戶的核心需求。如,春晚搖一搖,設(shè)計(jì)的核心點(diǎn)在于搖、拆、分享,為此需要系統(tǒng)的資源優(yōu)先需要保證這些服務(wù)能夠及時(shí)響應(yīng)。為此可以選擇把核心功能調(diào)用鏈路簡(jiǎn)化,減少依賴,通過輔助輕量化的服務(wù)實(shí)現(xiàn),確保最短關(guān)鍵路徑的可行。
如何解決并發(fā)搶
群里紅包的規(guī)則是金額隨機(jī)搶,用戶在微信群發(fā)一個(gè)紅包出去,搶并發(fā)請(qǐng)求量高,為此早在同一個(gè)資源上操作,需要增加鎖操作,才能夠進(jìn)一步避免用戶搶總數(shù)超過發(fā)送紅包總數(shù)。同時(shí)mysql的加鎖操作,很多搶在一個(gè)鎖上等,性能損耗大,吞吐量下降,對(duì)于海量服務(wù)的操作,是不能滿足要求。
如何打造好的產(chǎn)品體驗(yàn)
打造良好的用戶的體驗(yàn)的重點(diǎn)在于實(shí)際上會(huì)結(jié)合用戶使用場(chǎng)景,根據(jù)資源消耗,調(diào)整產(chǎn)品策略,設(shè)計(jì)幾個(gè)級(jí)別不同的用戶體驗(yàn)場(chǎng)景,保證盡可能成功返回關(guān)鍵數(shù)據(jù),并正常接受請(qǐng)求。

如何構(gòu)建有損服務(wù)
有損服務(wù)也就是說在選擇性犧牲一部分?jǐn)?shù)據(jù)一致性和完整性基礎(chǔ)上,從而保證核心功能絕大多數(shù)運(yùn)行,量力而為滿足用戶的核心需求。如,春晚搖一搖,設(shè)計(jì)的核心點(diǎn)在于搖、拆、分享,為此需要系統(tǒng)的資源優(yōu)先需要保證這些服務(wù)能夠及時(shí)響應(yīng)。為此可以選擇把核心功能調(diào)用鏈路簡(jiǎn)化,減少依賴,通過輔助輕量化的服務(wù)實(shí)現(xiàn),確保最短關(guān)鍵路徑的可行。
如何解決并發(fā)搶
群里紅包的規(guī)則是金額隨機(jī)搶,用戶在微信群發(fā)一個(gè)紅包出去,搶并發(fā)請(qǐng)求量高,為此早在同一個(gè)資源上操作,需要增加鎖操作,才能夠進(jìn)一步避免用戶搶總數(shù)超過發(fā)送紅包總數(shù)。同時(shí)mysql的加鎖操作,很多搶在一個(gè)鎖上等,性能損耗大,吞吐量下降,對(duì)于海量服務(wù)的操作,是不能滿足要求。
如何打造好的產(chǎn)品體驗(yàn)
打造良好的用戶的體驗(yàn)的重點(diǎn)在于實(shí)際上會(huì)結(jié)合用戶使用場(chǎng)景,根據(jù)資源消耗,調(diào)整產(chǎn)品策略,設(shè)計(jì)幾個(gè)級(jí)別不同的用戶體驗(yàn)場(chǎng)景,保證盡可能成功返回關(guān)鍵數(shù)據(jù),并正常接受請(qǐng)求。
熱門點(diǎn)評(píng)()