2021-04-08

秒殺 http://www.reibang.com/p/f7bc11a95e8a

https://www.kyjszj.com/htzq/2072.html

列表頁(yè)優(yōu)化

https://juejin.cn/post/6844903702545825805

1汪榔、組合key解決方案

2味咳、sql exixt

3椒振、對(duì)于擴(kuò)展表字段的查詢(xún)削葱,只支持or操作悦析,但不支持and操作

如何提高用戶(hù)留存率

提高用戶(hù)粘性

Cms

活動(dòng)表

以u(píng)id為維度分表

Case1 方便查詢(xún)某個(gè)用戶(hù)開(kāi)的活動(dòng)

case2 查詢(xún)某個(gè)用戶(hù)的歷史活動(dòng)

流水記錄表

以activityId為維度分表

Case1 查詢(xún)某個(gè)活動(dòng)的任務(wù)流水記錄

任務(wù)表

數(shù)據(jù)分析模塊

1、以活動(dòng)為維度

查詢(xún)這個(gè)活動(dòng)

按天維度團(tuán)的增量禀酱、用戶(hù)的增量

Case1存在跨表查詢(xún)

2臀防、以個(gè)人為維度,查他參與了哪些活動(dòng)

Case2存在跨表查詢(xún)

Soa模塊

接口

1 開(kāi)團(tuán)接口


?? 日常20qps

?? 凌晨1000qps

?? 618/雙11 5000qps


?? 團(tuán)100萬(wàn)

?? 任務(wù)流水300萬(wàn)

?? 每月拉新? 2萬(wàn)

2 做任務(wù)接口

? ? 助力任務(wù)

? ? 簽到任務(wù)

? ? 下單任務(wù)

? ? 分享任務(wù)

? ? 瀏覽會(huì)場(chǎng)任務(wù)


3 歷史數(shù)據(jù)查詢(xún)

?? 團(tuán)表:以用戶(hù)的維護(hù)進(jìn)行hash分表

?? 方便查用戶(hù)的團(tuán)數(shù)據(jù)


4 分析型

?? 同步到數(shù)據(jù)集市



? ? 重難點(diǎn)梳理

? ? 1毁枯、rpc接口版本升級(jí)問(wèn)題


? ? 現(xiàn)狀


? ? 對(duì)于同名方法慈缔,在藍(lán)綠發(fā)布市可能存在問(wèn)題

? ? 我們可以查看實(shí)質(zhì)上通過(guò)netty等方式傳輸之后在provider可以獲得一個(gè)對(duì)應(yīng)的DecodeableRpcInvocation這樣就回到了包裝前的invoker


? ? 消費(fèi)端


? ? 配置invoker.listener參數(shù)

? ? 在refer完時(shí),發(fā)起check檢查种玛,

? ? 檢查provider是否存在該方法

? ? Attanment:加上test

? ? 提供端

? ? 如果包含test,則直接return

? ? 通過(guò)filter擴(kuò)展實(shí)現(xiàn)

2分組調(diào)用case

? ? 消費(fèi)端

? ? 指定group

? ? 將group作為一個(gè)參數(shù)

?3藐鹤、rpc超時(shí)? 數(shù)據(jù)補(bǔ)償


?? ? ? 默認(rèn)是fix,200線(xiàn)程隊(duì)列容量為1

?? ? ? EagerThreadPoolExecutor適用場(chǎng)景,避免task阻塞在隊(duì)列里等待赂韵,優(yōu)先創(chuàng)建線(xiàn)程


?? ? ? 3.1監(jiān)控看的是task在線(xiàn)程池里面執(zhí)行的時(shí)間娱节,無(wú)法查看在隊(duì)列里面等待的時(shí)間

?? ? ? 發(fā)生的場(chǎng)景






4限流

? 客戶(hù)端限流

? ActiveLimitFilter?

? 限制客戶(hù)端并行度service或者method維度


?? 針對(duì)服務(wù)端,沒(méi)有提供app維度

?? 全局維度TpsLimitFilter

?? ExecuteLimitFilter

?? 限制服務(wù)端并行度service或者method維度


?? tps

? ? 限流相關(guān)問(wèn)題

?4.1祭示、計(jì)數(shù)器算法

?? ? ? ? 描述:周期內(nèi)達(dá)到指定次數(shù)肄满,則觸發(fā)限流。下一個(gè)周期质涛,進(jìn)行清零稠歉,重新開(kāi)始。

?? ? ? ? 問(wèn)題:無(wú)法觸發(fā)臨界問(wèn)題

?4.2汇陆、滑動(dòng)窗口算法

?? ? ? ? 描述:將時(shí)間周期劃分n個(gè)小周期怒炸,分別記錄每個(gè)小周期內(nèi)訪問(wèn)次數(shù),根據(jù)時(shí)間滑動(dòng)刪除小周期

? ? ? ? ? ? ? ? ? ? 窗口滑動(dòng)的過(guò)程中毡代,存在舊的窗口出隊(duì)横媚,新的窗口入隊(duì)

? ? ? ? ? ? ? ? ? ? 優(yōu)點(diǎn):

? ? ? ? ? ? ? ? ? ? 可以很好的處理臨界尖峰問(wèn)題纠炮。

?? ? ? ? 問(wèn)題:

4.3、漏桶算法

? ? ? 描述:請(qǐng)求放入桶中的速度不做限制灯蝴,如果桶滿(mǎn)了恢口,則觸發(fā)限流。

? ? ? ? ? ? ? ? ? 放行的速率是固定的穷躁,通過(guò)這種方式耕肩,達(dá)到限流的目的。

4.4问潭、令牌桶

? ? ? 好處:限制請(qǐng)求的速度猿诸,小于或者等于令牌的生產(chǎn)速度,從而達(dá)到限流的目的

5 消費(fèi)端線(xiàn)程池模型優(yōu)化

? ? 原來(lái)cache線(xiàn)程

? ? 將序列化與反序列化狡忙、io解碼與反解碼放在業(yè)務(wù)線(xiàn)程梳虽,避免阻塞io線(xiàn)程,導(dǎo)致大量創(chuàng)建io線(xiàn)程

6大key優(yōu)化

7 key的失效機(jī)制

8 緩存穿透

? ? 緩存和數(shù)據(jù)庫(kù)都沒(méi)有數(shù)據(jù)灾茁,導(dǎo)致數(shù)據(jù)壓力過(guò)大

?? ? 防止暴力攻擊

9 緩存擊穿

? ? 是指一點(diǎn)熱點(diǎn)的key, 不停的抗大并發(fā)窜觉,某一時(shí)間失效,導(dǎo)致大量請(qǐng)求訪問(wèn)數(shù)據(jù)庫(kù)

? ? 緩存沒(méi)有數(shù)據(jù)北专,但是數(shù)據(jù)庫(kù)有數(shù)據(jù)

10 緩存雪崩

?? ? 大量數(shù)據(jù)過(guò)期禀挫,且查詢(xún)量過(guò)大,引起數(shù)據(jù)庫(kù)壓力過(guò)大

11 緩存預(yù)熱


12?

? ? 緩存不一致問(wèn)題

? ? 更新數(shù)據(jù)庫(kù)拓颓,

? ? 1)刪除緩存

? ? 2)更新緩存

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末语婴,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子驶睦,更是在濱河造成了極大的恐慌砰左,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,036評(píng)論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件场航,死亡現(xiàn)場(chǎng)離奇詭異菜职,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)旗闽,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,046評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門(mén)酬核,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人适室,你說(shuō)我怎么就攤上這事嫡意。” “怎么了捣辆?”我有些...
    開(kāi)封第一講書(shū)人閱讀 164,411評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵蔬螟,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我汽畴,道長(zhǎng)旧巾,這世上最難降的妖魔是什么耸序? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,622評(píng)論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮鲁猩,結(jié)果婚禮上坎怪,老公的妹妹穿的比我還像新娘。我一直安慰自己廓握,他們只是感情好搅窿,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,661評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著隙券,像睡著了一般男应。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上娱仔,一...
    開(kāi)封第一講書(shū)人閱讀 51,521評(píng)論 1 304
  • 那天沐飘,我揣著相機(jī)與錄音,去河邊找鬼牲迫。 笑死耐朴,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的恩溅。 我是一名探鬼主播,決...
    沈念sama閱讀 40,288評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼谓娃,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼脚乡!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起滨达,我...
    開(kāi)封第一講書(shū)人閱讀 39,200評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤奶稠,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后捡遍,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體锌订,經(jīng)...
    沈念sama閱讀 45,644評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,837評(píng)論 3 336
  • 正文 我和宋清朗相戀三年画株,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了辆飘。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,953評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡谓传,死狀恐怖蜈项,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情续挟,我是刑警寧澤紧卒,帶...
    沈念sama閱讀 35,673評(píng)論 5 346
  • 正文 年R本政府宣布,位于F島的核電站诗祸,受9級(jí)特大地震影響跑芳,放射性物質(zhì)發(fā)生泄漏轴总。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,281評(píng)論 3 329
  • 文/蒙蒙 一博个、第九天 我趴在偏房一處隱蔽的房頂上張望怀樟。 院中可真熱鬧,春花似錦坡倔、人聲如沸漂佩。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,889評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)投蝉。三九已至,卻和暖如春征堪,著一層夾襖步出監(jiān)牢的瞬間瘩缆,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,011評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工佃蚜, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留庸娱,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,119評(píng)論 3 370
  • 正文 我出身青樓谐算,卻偏偏與公主長(zhǎng)得像熟尉,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子洲脂,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,901評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容

  • 1.敘述測(cè)試流程 產(chǎn)品提出需求后斤儿,召開(kāi)立項(xiàng)會(huì)談?wù)撔枨笾贫ㄐ枨笪臋n,開(kāi)發(fā)根據(jù)文檔進(jìn)行軟件編碼恐锦,測(cè)試人員根據(jù)文檔制定測(cè)...
    嘿_叫我小王閱讀 91評(píng)論 0 0
  • 項(xiàng)目介紹 項(xiàng)目問(wèn)題 Q1:用戶(hù)鑒權(quán)往果、認(rèn)證流程? Q2:OAuth2是否了解 一铅? Oauth實(shí)質(zhì):OAuth 就是一...
    小謝小謝不吃宵夜閱讀 190評(píng)論 0 0
  • AI守望者為您推送今日科技資訊簡(jiǎn)報(bào): 1.物理學(xué)恐被顛覆:科學(xué)家在「最后的嘗試」中發(fā)現(xiàn)未知粒子存在的證據(jù)[http...
    燭之文閱讀 488評(píng)論 0 0
  • 夜鶯2517閱讀 127,720評(píng)論 1 9
  • 版本:ios 1.2.1 亮點(diǎn): 1.app角標(biāo)可以實(shí)時(shí)更新天氣溫度或選擇空氣質(zhì)量陕贮,建議處女座就不要選了,不然老想...
    我就是沉沉閱讀 6,896評(píng)論 1 6