日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 运维知识 > windows >内容正文

windows

小米抢购限流峰值系统「大秒」架构解密2

發(fā)布時(shí)間:2024/9/20 windows 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 小米抢购限流峰值系统「大秒」架构解密2 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

上文介紹了【年度案例】小米搶購(gòu)限流峰值系統(tǒng)架構(gòu)歷年演進(jìn)歷程?,本文主要介紹最新版「大秒」系統(tǒng)架構(gòu)。


整合的搶購(gòu)限流峰值系統(tǒng)——「大秒」

2014年初,公司決定舉辦一場(chǎng)“米粉節(jié)”活動(dòng),全天6輪活動(dòng),多個(gè)國(guó)家、多款爆品同時(shí)參與搶購(gòu)。業(yè)務(wù)場(chǎng)景將變得更加復(fù)雜,當(dāng)天的并發(fā)壓力也會(huì)有一個(gè)量級(jí)的提升,原有的搶購(gòu)系統(tǒng)已經(jīng)不能適應(yīng)如此復(fù)雜的業(yè)務(wù)場(chǎng)景了。


為此,小米網(wǎng)技術(shù)團(tuán)隊(duì)基于對(duì) golang 應(yīng)對(duì)高并發(fā)、大規(guī)模分布式系統(tǒng)能力的肯定,完全基于 golang,重新設(shè)計(jì)了搶購(gòu)系統(tǒng),也就是我們目前使用的搶購(gòu)限流峰值系統(tǒng)——“大秒”。


在整個(gè)系統(tǒng)設(shè)計(jì)的之初,我們充分考慮了


  • 靈活性及可運(yùn)營(yíng)性;

  • 可運(yùn)維性及可伸縮性;

  • 限流與搶購(gòu)放號(hào)的精準(zhǔn)性;


  • 從大秒第一天誕生到演化至今有很多次重構(gòu)與優(yōu)化,但一直沿用了設(shè)計(jì)之初的結(jié)構(gòu),接下來(lái)我們一起了解下小米網(wǎng)搶購(gòu)限流峰值系統(tǒng)當(dāng)前的架構(gòu)以及填過(guò)的一些坑。


    大秒系統(tǒng)的架構(gòu)設(shè)計(jì)

    大秒系統(tǒng)主要由如下幾個(gè)模塊構(gòu)成


  • 限流集群 HTTP 服務(wù)

  • 放號(hào)策略集群 Middle 服務(wù)

  • 監(jiān)控?cái)?shù)據(jù)中心 Dcacenter

  • 監(jiān)控管理體系 Master

  • 準(zhǔn)實(shí)時(shí)防刷模塊 antiblack

  • 基礎(chǔ)存儲(chǔ)與日志隊(duì)列服務(wù): Redis 集群、Kafka 集群等


  • 整個(gè)大秒體系中大秒前端模塊 (HTTP/middle/antiblack) 和監(jiān)控?cái)?shù)據(jù)中心使用 golang 開發(fā),大秒監(jiān)控管理體系使用 Python + golang 開發(fā)。


    大秒的前端架構(gòu)設(shè)計(jì)

    大秒前端的架構(gòu)設(shè)計(jì)從三個(gè)系統(tǒng)展開


  • 限流集群 HTTP 服務(wù)

  • 策略集群 Middle 服務(wù)

  • 準(zhǔn)實(shí)時(shí)反作弊 antiblack 服務(wù)




  • 1、限流集群 HTTP 服務(wù)

    搶購(gòu)高峰時(shí),通常會(huì)有幾百萬(wàn)的用戶同時(shí)請(qǐng)求,瞬時(shí)流量非常大,HTTP 集群頂在最前線,接受用戶的請(qǐng)求,將合法的請(qǐng)求發(fā)送的處理隊(duì)列,處理隊(duì)列設(shè)置一定的長(zhǎng)度限制,通常情況下,搶購(gòu)用戶數(shù)與銷售商品的比例在100:1,甚至更高,為了避免系統(tǒng)不被沖垮,保障絕大多數(shù)用戶的體驗(yàn),我們認(rèn)為流量是部分可丟失的,當(dāng)處理隊(duì)列滿時(shí),丟棄入隊(duì)請(qǐng)求;


    雖然設(shè)計(jì)上過(guò)載流量是部分可丟棄的,但是策略層處理能力是非常 power 的,即便是需要丟棄流量,也是按流量的惡意程度,逐級(jí)丟棄的,正常用戶購(gòu)買請(qǐng)求不受影響。


    我們使用基于規(guī)則的識(shí)別、離線畫像信息、機(jī)器學(xué)習(xí)邏輯回歸等方法,識(shí)別惡意用戶,在系統(tǒng)高負(fù)載的情況下,這部分請(qǐng)求可以優(yōu)先阻擊其發(fā)送到策略層,優(yōu)先處理正常用戶的請(qǐng)求,保障用戶體驗(yàn)過(guò)。


    HTTP集群中不同節(jié)點(diǎn)之間的所持用的狀態(tài)數(shù)據(jù)是一致的,處理邏輯也是一致的,所以整個(gè)集群中的任何一個(gè)節(jié)點(diǎn)掛掉,在前端負(fù)載均衡能力下,服務(wù)的準(zhǔn)確性與一致性不受任何影響。


    2、策略集群 Middle 服務(wù)


    HTTP 模塊將滿足條件用戶的請(qǐng)求按照 uid 哈希的規(guī)則,轉(zhuǎn)發(fā)到 Middle 集群中相應(yīng)的節(jié)點(diǎn),Middle 集群根據(jù)商品放號(hào)策略判斷 (uid:sku:time) 組合是否可以分配購(gòu)買資格,并返回給相應(yīng)的 HTTP 服務(wù);


    使用 Middle 服務(wù)本地內(nèi)存維護(hù)用戶的購(gòu)買記錄信息,支持各種購(gòu)買規(guī)則,比如:單次活動(dòng)不限購(gòu)買數(shù)量,單次活動(dòng)僅限購(gòu)買一款商品,單次活動(dòng)每款商品僅限購(gòu)買一次。


    我們將 Middle 的放號(hào)邏輯抽象成一個(gè)有限狀態(tài)機(jī),由商品的放號(hào)策略配置閾值來(lái)觸發(fā)放號(hào)狀態(tài)轉(zhuǎn)換,整個(gè)配置由 Master 節(jié)點(diǎn)統(tǒng)一管理與調(diào)度。


    為了提升整個(gè)系統(tǒng)的處理能力,我們將用戶狀態(tài)數(shù)據(jù)局部化,單用戶(uid)的所有相關(guān)信息全部路由到一臺(tái) Middle 節(jié)點(diǎn)上處理。


    但是有一點(diǎn)風(fēng)險(xiǎn)是,Middle 集群中服務(wù)可能會(huì)出現(xiàn)活動(dòng)過(guò)程中掛掉的風(fēng)險(xiǎn),在搶購(gòu)場(chǎng)景下,商品基本上是瞬時(shí)賣完,為了保障系統(tǒng)的處理能力,我們主要從代碼層面做優(yōu)化,review 代碼邏輯,保證服務(wù)應(yīng)對(duì)異常的處理能力。


    雖然理論上存在風(fēng)險(xiǎn),但是在實(shí)際工程中,經(jīng)歷過(guò)幾百次活動(dòng),還沒(méi)出現(xiàn) Middle 節(jié)點(diǎn)掛掉的情況。


    3、準(zhǔn)實(shí)時(shí)防刷 antiblack 服務(wù)




    基于日志流的防刷架構(gòu),在每臺(tái) HTTP 節(jié)點(diǎn)上部署日志收集 Agent,使用高吞吐量的 Kafka 做日志轉(zhuǎn)儲(chǔ)隊(duì)列,antiblack 模塊實(shí)時(shí)分析用戶請(qǐng)求日志,基于 IP 粒度、Uid 粒度等做防刷。


    雖然此處將 antiblack 模塊定義為準(zhǔn)實(shí)時(shí)防刷模塊,但是作弊信息識(shí)別的延遲時(shí)長(zhǎng)在 1 分鐘之內(nèi),其中主要的時(shí)延發(fā)生在日志的轉(zhuǎn)儲(chǔ)過(guò)程中。


    大秒的監(jiān)控管理體系


    1、監(jiān)控?cái)?shù)據(jù)中心 dcacenter




    監(jiān)控?cái)?shù)據(jù)中心數(shù)據(jù)種類

    (1) 業(yè)務(wù)級(jí)數(shù)據(jù):過(guò)大秒的商品配置數(shù)據(jù)與實(shí)時(shí)狀態(tài)數(shù)據(jù),當(dāng)前活動(dòng)的配置與狀態(tài)數(shù)據(jù)等;


    (2) 系統(tǒng)級(jí)數(shù)據(jù): 大秒前端服務(wù)集群通信地址配置,限流隊(duì)列初始長(zhǎng)度配置,系統(tǒng)服務(wù)資源占用情況,包括:CPU、MEM、連接數(shù)等;


    數(shù)據(jù)采集方式

    同時(shí)使用push和pull模式采集業(yè)務(wù)級(jí)監(jiān)控?cái)?shù)據(jù)和系統(tǒng)級(jí)監(jiān)控?cái)?shù)據(jù),業(yè)務(wù)級(jí)數(shù)據(jù)越實(shí)時(shí)越好,做到1秒采集處理,3秒可視化;


    對(duì)于 HTTP 節(jié)點(diǎn)和 Middle 節(jié)點(diǎn)采用pull的模式拉去系統(tǒng)監(jiān)控?cái)?shù)據(jù)和業(yè)務(wù)監(jiān)控?cái)?shù)據(jù),優(yōu)點(diǎn)如下

    (1) 靈活性高
    由數(shù)據(jù)中心控制監(jiān)控?cái)?shù)據(jù)采集的粒度,在數(shù)據(jù)中心處理能力既定的情況下,可以根據(jù)前端集群的伸縮規(guī)模,靈活的調(diào)整數(shù)據(jù)采集的粒度,比如米粉節(jié)時(shí),大秒前端集群擴(kuò)容至過(guò)百臺(tái),管理的過(guò)大秒商品的數(shù)量在400個(gè)左右,業(yè)務(wù)級(jí)監(jiān)控?cái)?shù)據(jù)量很大,此時(shí)監(jiān)控?cái)?shù)據(jù)采集時(shí)間間隔很容易降配至 2s。

    對(duì)于除Http服務(wù)和Middle服務(wù)之外的服務(wù)集群,如:redis,管理平臺(tái)各個(gè)模塊等可以使用監(jiān)控?cái)?shù)據(jù)采集agent,將采集到的數(shù)據(jù)周期性的push到redis隊(duì)列,dcacenter采集協(xié)程實(shí)時(shí)的從redis隊(duì)列中拉去消息,對(duì)于基礎(chǔ)服務(wù)以及python實(shí)現(xiàn)的服務(wù),增加了監(jiān)控?cái)?shù)據(jù)采集靈活性。


    (2) 增強(qiáng)服務(wù)的可靠性與伸縮性

    大秒在設(shè)計(jì)之初采用push的方式,在每臺(tái)前端機(jī)器上部署一個(gè)數(shù)據(jù)采集agent,agent和大秒前端服務(wù)同時(shí)alive,才代表?yè)屬?gòu)系統(tǒng)健康運(yùn)行。這樣即增加了系統(tǒng)的不穩(wěn)定因素,由不利于系統(tǒng)的伸縮,將監(jiān)控?cái)?shù)據(jù)采集邏輯內(nèi)置到前端golang程序中,提供tcp管理端口,在數(shù)據(jù)中心使用pull方式采集數(shù)據(jù),很好的解決了這個(gè)問(wèn)題。減少了服務(wù)的數(shù)量,增強(qiáng)了整個(gè)系統(tǒng)的可靠性與伸縮性。


    數(shù)據(jù)ETL與數(shù)據(jù)緩存

    dcacenter同時(shí)負(fù)責(zé)將采集到的業(yè)務(wù)級(jí)數(shù)據(jù)及系統(tǒng)級(jí)監(jiān)控?cái)?shù)據(jù),實(shí)時(shí)清洗,提取,轉(zhuǎn)換,結(jié)構(gòu)化,并將結(jié)構(gòu)化的數(shù)據(jù)存儲(chǔ)在自身內(nèi)存中,定制通信協(xié)議(golang實(shí)現(xiàn)類redis通信協(xié)議),作為一個(gè)數(shù)據(jù)中心,對(duì)整個(gè)管理體系Master及其他系統(tǒng)提供實(shí)時(shí)數(shù)據(jù)支持。


    將dcacenter直接作為數(shù)據(jù)中心,主要是出于數(shù)據(jù)的實(shí)時(shí)性考慮,省去中間轉(zhuǎn)儲(chǔ)環(huán)節(jié),上層可視化系統(tǒng)、自動(dòng)化活動(dòng)控制系統(tǒng)、規(guī)則引擎系統(tǒng)等可以第一時(shí)間獲得前端實(shí)時(shí)的銷售狀態(tài)數(shù)據(jù)及服務(wù)的狀態(tài)數(shù)據(jù)。


    2、監(jiān)控管理中心 Master

    監(jiān)控管理中心的主要模塊如下。

    a.倉(cāng)儲(chǔ)庫(kù)存同步服務(wù)StockKeeper
    同步商品的倉(cāng)儲(chǔ)系統(tǒng)中的實(shí)時(shí)庫(kù)存到秒殺系統(tǒng),大秒系統(tǒng)擁有雙庫(kù)存保障,一個(gè)是實(shí)時(shí)倉(cāng)儲(chǔ)庫(kù)存,一個(gè)是虛擬庫(kù)存也就是資格號(hào),在搶購(gòu)場(chǎng)景下只有當(dāng)兩個(gè)庫(kù)存都有貨時(shí),才能正常銷售。


    b.商品策略控制器PolicyKeeper
    基于相應(yīng)的策略觸發(fā)器(時(shí)間區(qū)間與庫(kù)存區(qū)間),當(dāng)策略觸發(fā)時(shí),比如12點(diǎn)整,搶購(gòu)開始,為相應(yīng)的商品配置策略,并向大秒前端廣播商品配置變更命令,在通信基礎(chǔ)模塊的保障下,整個(gè)過(guò)程秒級(jí)內(nèi)完成。


    c.活動(dòng)自動(dòng)化控制ActKeeper
    基于監(jiān)控?cái)?shù)據(jù)中心獲取大秒前端的實(shí)時(shí)銷售數(shù)據(jù),自動(dòng)化的控制活動(dòng)中的各個(gè)狀態(tài),活動(dòng)開始前逐層打開開關(guān),活動(dòng)開始時(shí)打開最后開關(guān),活動(dòng)過(guò)程中維護(hù)活動(dòng)的售罄狀態(tài),活動(dòng)結(jié)束后初始化,整個(gè)搶購(gòu)活動(dòng)的過(guò)程無(wú)需人工介入;


    d.數(shù)據(jù)可視化
    從監(jiān)控?cái)?shù)據(jù)中心提取實(shí)時(shí)的結(jié)構(gòu)化系統(tǒng)級(jí)監(jiān)控?cái)?shù)據(jù)和業(yè)務(wù)級(jí)監(jiān)控?cái)?shù)據(jù),將活動(dòng)過(guò)程中的詳細(xì)數(shù)據(jù)實(shí)時(shí)可視化到管理頁(yè)面上,讓運(yùn)營(yíng)與銷售以及大秒管理員能夠及時(shí)了解當(dāng)前活動(dòng)狀態(tài),并人工干預(yù)活動(dòng);


    e.監(jiān)控規(guī)則引擎
    監(jiān)控規(guī)則引擎建立在監(jiān)控?cái)?shù)據(jù)中心之上,根據(jù)結(jié)構(gòu)化監(jiān)控?cái)?shù)據(jù)判斷當(dāng)前整個(gè)搶購(gòu)系統(tǒng)的狀態(tài),及時(shí)報(bào)警,以及半自動(dòng)化控制。


    f.其他
    大秒管理端管理大秒前端所有的數(shù)據(jù)、配置以及狀態(tài),Master體系提供了詳細(xì)的管理工具與自動(dòng)化服務(wù)。如果清理大秒前端Middle服務(wù)中的用戶購(gòu)買信息等。


    3、大秒配置管理數(shù)據(jù)流




    整個(gè)搶購(gòu)系統(tǒng)由 Master 體系中各個(gè)服務(wù)做統(tǒng)一的控制的,Master 控制商品狀態(tài)及配置數(shù)據(jù)的變更,控制當(dāng)前活動(dòng)的狀態(tài),控制商品放號(hào)的策略等。


    為了保證時(shí)效性,商品、活動(dòng)、系統(tǒng)等配置狀態(tài)的變更都需要將變更命令廣播前端集群,這期間發(fā)生了大量的分布式系統(tǒng)間通信,為了保障命令及時(shí)下行,我們提取出了命令轉(zhuǎn)發(fā)服務(wù):MdwRouter,用于廣播控制命令到大秒前端集群。該服務(wù)模塊維護(hù)了到大秒前端長(zhǎng)連接,接收 Master 下發(fā)的控制命令,并瞬時(shí)廣播,保障了整個(gè)控制流的處理能力。


    舉個(gè)例子,2015 年米粉節(jié),我們單機(jī)房大秒集群的規(guī)模在過(guò)百臺(tái)級(jí)別,假設(shè)為 100 臺(tái),管理的獨(dú)立的商品id的數(shù)量在 400 個(gè)左右,在這種量級(jí)的活動(dòng)下,商品的放行策略是批量管理的,比如我們根據(jù)后端交易系統(tǒng)的壓力反饋,調(diào)整所有商品的放行速度,這時(shí)候需要廣播的命令條數(shù)在: 100*400=40000 級(jí)別,Mdwrouter 很好的保障了系統(tǒng)命令下行的速度,秒級(jí)完成命令下行。


    小米搶購(gòu)技術(shù)架構(gòu)

    1、小米搶購(gòu)服務(wù)閉環(huán)設(shè)計(jì)




    小米網(wǎng)搶購(gòu)系統(tǒng)服務(wù)見(jiàn)上圖

  • bigtap體系中大秒前端服務(wù)負(fù)責(zé)搶購(gòu)時(shí)限流放號(hào),并控制放號(hào)策略以及維護(hù)用戶在本地緩存中的購(gòu)買記錄。

  • cart服務(wù)驗(yàn)證token的有效性,并向counter服務(wù)發(fā)起銷量驗(yàn)證請(qǐng)求;

  • counter服務(wù)是整個(gè)搶購(gòu)系統(tǒng)最終的計(jì)數(shù)器, 海量的請(qǐng)求在bigtap服務(wù)的作用下已經(jīng)被限制在可以承受的壓力范圍內(nèi),并且復(fù)雜的放號(hào)策略已經(jīng)在大秒Middle服務(wù)中實(shí)現(xiàn),counter只負(fù)責(zé)最終的計(jì)數(shù)即可。counter服務(wù)采用redis記錄相應(yīng)商品的放號(hào)情況,根據(jù)預(yù)設(shè)的銷量,判斷當(dāng)前請(qǐng)求加購(gòu)物車商品是否有庫(kù)存余量,并維護(hù)商品銷量;

  • bigtap體系中的dcacenter服務(wù)實(shí)時(shí)采集商品銷量,Master中活動(dòng)自動(dòng)化控制服務(wù)依據(jù)商品銷量判斷當(dāng)前商品是否售罄,售罄則通過(guò)設(shè)置商品的售罄狀態(tài),并通知大秒前端;


  • 2、2015年米粉節(jié)介紹

    從上述整個(gè)服務(wù)閉環(huán)設(shè)計(jì)可以看出,大秒的功能完全可以抽象成限流系統(tǒng),只有在處理?yè)屬?gòu)活動(dòng)時(shí),數(shù)據(jù)的管理與一致性要求才使整個(gè)系統(tǒng)變得復(fù)雜。


    2015年米粉節(jié),我們完全使用大秒的限流功能,不限用戶的購(gòu)買數(shù)量,很便捷的將系統(tǒng)部署在兩個(gè)機(jī)房,一個(gè)物理機(jī)房,一個(gè)公有云集群,兩者同時(shí)服務(wù),大秒系統(tǒng)作為整個(gè)商城的最前端,能夠根據(jù)后端服務(wù)的壓力狀態(tài),瞬時(shí)調(diào)整整個(gè)集群放行流量大小,非常好的保障了整個(gè)米粉節(jié)的正常舉行。


    在上述文章中,已經(jīng)介紹了一些服務(wù)設(shè)計(jì)的出發(fā)點(diǎn),每一次優(yōu)化的背后,都至少有一次慘痛的經(jīng)歷。


    大秒系統(tǒng)架構(gòu)的幾點(diǎn)經(jīng)驗(yàn)總結(jié)

    1、Golang GC 優(yōu)化方法

    我們從 golang 1.2 版本開始在線上搶購(gòu)系統(tǒng)中大規(guī)模使用,最初上線的 TC 限流集群在搶購(gòu)的過(guò)程中通過(guò)過(guò)載重啟的方式瘸腿前行。


    在當(dāng)前的大秒系統(tǒng)中,對(duì)于限流集群主要是 goroutine 資源、HTTP 協(xié)議數(shù)據(jù)結(jié)構(gòu)、TCP 連接讀寫緩沖區(qū)等頻繁動(dòng)態(tài)開銷,造成內(nèi)存 GC 壓力大,在現(xiàn)有 GC 能力下,我們對(duì) GC 優(yōu)化從以下幾個(gè)方面考慮


  • 減少垃圾產(chǎn)生:降低數(shù)據(jù)結(jié)構(gòu)或者緩沖區(qū)的開銷;

  • 手動(dòng)管理內(nèi)存:使用內(nèi)存池,手動(dòng)管理內(nèi)存;

  • 臟數(shù)據(jù)盡快釋放,增大空閑內(nèi)存比。


  • 我們使用了以下 3 種 golang GC 優(yōu)化方法


    1)定制 golang HTTP 包

    調(diào)整 HTTP 協(xié)議 conn 數(shù)據(jù)結(jié)構(gòu)默認(rèn)分配讀寫緩沖區(qū)的大小,以及手動(dòng)維護(hù)讀寫緩存池,減少動(dòng)態(tài)開辟內(nèi)存的次數(shù),降低 GC 壓力。

    在 Go 語(yǔ)言原生的 HTTP 包中會(huì)為每個(gè)請(qǐng)求默認(rèn)分配 8KB 的緩沖區(qū),讀、寫緩沖區(qū)各 4K。而在我們的服務(wù)場(chǎng)景中只有 GET 請(qǐng)求,服務(wù)需要的信息都包含在 HTTP header 中,并沒(méi)有 body,實(shí)際上不需要如此大的內(nèi)存進(jìn)行存儲(chǔ),所以我們調(diào)小了讀寫緩沖區(qū),將讀緩沖區(qū)調(diào)小到 1K,寫緩沖區(qū)調(diào)小到 32B,golang 的 bufio 在寫緩沖區(qū)較小時(shí),會(huì)直接寫出。


    從 golang 1.3 開始,HTTP 原生的包中已經(jīng)使用了sync.Pool 維護(hù)讀寫緩存池,但是 sync.Pool 中的數(shù)據(jù)會(huì)被自動(dòng)的回收,同樣會(huì)小量的增加 GC 壓力,我們此處自己維護(hù)緩存池來(lái)減少垃圾回收。

    2)加快資源釋放
    原生的 HTTP 包默認(rèn)使用 keep-alive 的方式,小米搶購(gòu)場(chǎng)景下,惡意流量占用了大量的連接,我們通過(guò)主動(dòng)設(shè)置 response header 的 connection 為 close 來(lái)主動(dòng)關(guān)閉惡意連接,加快 goroutine 資源的釋放。


    3)升級(jí)版本
    跟進(jìn)使用 golang 最新的版本,golang 后續(xù)的每個(gè)版本都有針對(duì) GC 能力的調(diào)整。


    得益于開源技術(shù)力量,以及大秒系統(tǒng)在 GC 優(yōu)化上的努力,以及系統(tǒng)層的調(diào)優(yōu),我們的 HTTP 限流層已經(jīng)可以余量前行。




    從上圖可以看出,得益于 GC 的優(yōu)化,2015 年米粉節(jié),每輪搶購(gòu),HTTP 服務(wù)的內(nèi)存不會(huì)有特別大的抖動(dòng)。


    2、HTTP 服務(wù)器內(nèi)存調(diào)優(yōu)之操作系統(tǒng)參數(shù)調(diào)整

    我們的服務(wù)場(chǎng)景下絕大多數(shù)的請(qǐng)求數(shù)都是惡意請(qǐng)求,惡意請(qǐng)求通常都是短連接請(qǐng)求,大量的短連接會(huì)處于 timewait 狀態(tài),幾分鐘之后才會(huì)釋放,這樣會(huì)占用大量的資源,通過(guò)調(diào)整內(nèi)核參數(shù),盡快釋放或者重用 timewait 狀態(tài)的連接,減少資源的開銷。


    具體參數(shù)調(diào)整如下:

    <code data-origin="" net.ipv4.tcp_tw_recycle = 1 (打開TIME-WAIT sockets快速回收)" style="margin: 0px; padding: 0px 5px; max-width: 100%; box-sizing: border-box !important; word-wrap: break-word; border-radius: 3px; border: 0px; display: block; font-family: Consolas, Inconsolata, Courier, monospace; font-weight: 700; font-size: 0.9em;">net.ipv4.tcp_tw_recycle = 1 (打開TIME-WAIT sockets快速回收) net.ipv4.tcp_tw_reuse = 1 (允許TIME-WAIT sockets復(fù)用) net.ipv4.tcp_max_tw_buckets=10000 (降低系統(tǒng)連接數(shù)和資源占用,默認(rèn)為18w)

    <code data-origin=""

    高并發(fā)場(chǎng)景下,操作系統(tǒng)層網(wǎng)絡(luò)模塊參數(shù)的調(diào)整,會(huì)起到事半功倍的效果。

    <code data-origin=""


    <code data-origin=""

    3、沒(méi)有通信就談不上分布式系統(tǒng)

    <code data-origin=""

    整個(gè)大秒系統(tǒng)模塊之間面臨的通信要求是非常苛刻的,Master 節(jié)點(diǎn)與 HTTP、Middle 節(jié)點(diǎn)要頻繁的廣播控制命令,dcacenter要實(shí)時(shí)的收集 HTTP、Middle 節(jié)點(diǎn)的監(jiān)控管理數(shù)據(jù),HTTP 要將用戶的購(gòu)買請(qǐng)求路由到 Middle 節(jié)點(diǎn)之間,Middle 節(jié)點(diǎn)要返回給相應(yīng)的 HTTP 節(jié)點(diǎn)放號(hào)信息;

    <code data-origin=""


    <code data-origin=""

    我們基于 TCP 定制了簡(jiǎn)單、高效的通信協(xié)議,對(duì)于 HTTP 層和 Middle 層通信,通信模塊能夠合并用戶請(qǐng)求,減少通信開銷,保障整個(gè)大秒系統(tǒng)的高效通信,增加服務(wù)的處理能力。

    <code data-origin=""


    <code data-origin=""

    4、服務(wù)閉環(huán)設(shè)計(jì)

    <code data-origin=""

    從上述搶購(gòu)的服務(wù)閉環(huán)架構(gòu)中可以看出,整個(gè)搶購(gòu)流程處理bigtap系統(tǒng)之外,還有 cart 服務(wù),中心 counter 服務(wù),這三者與 bigtap 系統(tǒng)構(gòu)成了一個(gè)數(shù)據(jù)流的閉環(huán),但是在大秒最初的設(shè)計(jì)中,是沒(méi)有 counter 服務(wù)的,Middle層策略集群在放號(hào)的同時(shí),又作為計(jì)數(shù)服務(wù)存在,但是整個(gè)搶購(gòu)流程卻是以商品加入購(gòu)物車代表最終的搶購(gòu)成功,這在設(shè)計(jì)上有一個(gè)漏洞,假如 bigtap 計(jì)數(shù)了,但是token 并沒(méi)有請(qǐng)求加購(gòu)物車成功,這是不合理的。為了保證整個(gè)系統(tǒng)的準(zhǔn)確性,我們?cè)黾恿擞?jì)數(shù)器服務(wù),計(jì)數(shù)操作發(fā)生在加購(gòu)物車下游,bigtap 在從計(jì)數(shù)中心取出商品實(shí)時(shí)銷量,由此,構(gòu)成一個(gè)服務(wù)閉環(huán)設(shè)計(jì)。在提升了系統(tǒng)的準(zhǔn)確性,同時(shí)也保證了用戶體驗(yàn)。

    <code data-origin=""


    <code data-origin=""

    5、技術(shù)的選擇要可控

    <code data-origin=""

    我們一開始選擇使用 ZooKeeper 存放商品的配置信息,在搶購(gòu)活動(dòng)的過(guò)程伴隨著大量的配置變更操作,ZooKeeper 的 watch 機(jī)制不適合用于頻繁寫的場(chǎng)景,造成消息丟失,大秒前端集群狀態(tài)與配置不一致。

    <code data-origin=""


    <code data-origin=""

    后來(lái),我們將所有的配置信息存放在 Redis 中,基于通信模塊,在發(fā)生配置變更時(shí),伴隨著一次配置項(xiàng)變更的廣播通知,大秒前端根據(jù)相應(yīng)的通知命令,拉取 Redis 中相應(yīng)的配置信息,變更內(nèi)存中配置及狀態(tài)。

    <code data-origin=""


    <code data-origin="" 大秒的幾點(diǎn)設(shè)計(jì)原則

  • <code data-origin=""

    分治是解決復(fù)雜問(wèn)題的通則;我們從第一代搶購(gòu)系統(tǒng)演進(jìn)到當(dāng)前的大秒系統(tǒng),衍生出了很多服務(wù),每個(gè)服務(wù)的產(chǎn)生都是為了專門解決一個(gè)問(wèn)題,分離整個(gè)復(fù)雜系統(tǒng),針對(duì)每個(gè)服務(wù)需要解決的問(wèn)題,各個(gè)擊破,重點(diǎn)優(yōu)化。由此,才保障了秒殺體系整體性能、可靠性的提升;

    <code data-origin=""


  • <code data-origin=""

    服務(wù)化設(shè)計(jì);系統(tǒng)解耦,增強(qiáng)系統(tǒng)的伸縮性與可靠性;

    <code data-origin=""


  • <code data-origin=""

    無(wú)狀態(tài)設(shè)計(jì),增強(qiáng)系統(tǒng)的伸縮性,提升集群整體處理能力;

    <code data-origin=""


  • <code data-origin=""

    狀態(tài)數(shù)據(jù)局部化,相對(duì)于數(shù)據(jù)中心化,提升集群整體處理能力。

    <code data-origin=""


  • <code data-origin=""

    中心化監(jiān)控管理,熱備部署,既保證了服務(wù)的高可用性,又能夠提升開發(fā)和管理效率。隨著集群規(guī)模的增大以及管理數(shù)據(jù)的增多,分離管理信息到不同的數(shù)據(jù)管理節(jié)點(diǎn),實(shí)現(xiàn)管理能力的擴(kuò)容。通常情況下,中小型分布式系統(tǒng),單機(jī)管理能力即可滿足。

    <code data-origin=""


  • <code data-origin=""

    避免過(guò)度設(shè)計(jì),過(guò)早的優(yōu)化;小步快跑,頻繁迭代。

    <code data-origin=""


  • <code data-origin=""

    沒(méi)有華麗的技術(shù),把細(xì)小的點(diǎn)做好,不回避問(wèn)題,特別是在高并發(fā)系統(tǒng)中,一個(gè)細(xì)小的問(wèn)題,都可以引發(fā)整個(gè)服務(wù)雪崩。

  • <code data-origin=""


    <code data-origin="" ( generated by haroopad )

    <code data-origin=""


    <code data-origin="" Q&A

    <code data-origin=""

    1、實(shí)時(shí)倉(cāng)庫(kù)怎么避免超賣?

    <code data-origin=""

    我們的搶購(gòu)系統(tǒng)以加入購(gòu)物車代表購(gòu)買成功,因?yàn)橛脩粢I配件等,庫(kù)存是由計(jì)數(shù)器控制的,先限流,在計(jì)數(shù),在可控的并發(fā)量情況下,不會(huì)出現(xiàn)超賣。

    <code data-origin=""


    <code data-origin=""

    2、有了放號(hào)系統(tǒng)計(jì)算放號(hào)規(guī)則,為什么還需要一個(gè)外圍的 counter?

    <code data-origin=""

    主要是 bigtap 到 cart 的環(huán)節(jié) token 有丟失,在 cart 之后再加一個(gè)計(jì)數(shù)器,保障銷量,bigtap 再讀取計(jì)數(shù)器的數(shù)據(jù)控制前端商品銷售狀態(tài),整個(gè)延遲不超 3s。

    <code data-origin=""


    <code data-origin=""

    3、HTTP 集群通過(guò) uuid hash 到 Middle,如果目標(biāo) Middle 已經(jīng)死掉怎么應(yīng)對(duì)?

    <code data-origin=""

    這個(gè)問(wèn)題在文章中有強(qiáng)調(diào),在我們的場(chǎng)景下,商品迅速賣完,這塊沒(méi)有做高可用,只是從代碼層面做 review,完善異常處理機(jī)制,并且通常情況下,middle 負(fù)載不是特別高,幾百次活動(dòng)下來(lái),還沒(méi)出現(xiàn)過(guò)掛掉情況。

    <code data-origin=""


    <code data-origin=""

    4、防刷系統(tǒng)是離線計(jì)算的嗎,還是有在線識(shí)別的策略?

    <code data-origin=""

    基于日志,準(zhǔn)實(shí)時(shí),因?yàn)檎?qǐng)求量比較大,專門搭了一套 Kafka 服務(wù)轉(zhuǎn)儲(chǔ)日志,基于 golang 開發(fā) logcollect 與 antiblack 模塊,可以達(dá)到很高的處理性能。

    <code data-origin=""


    <code data-origin=""

    5、請(qǐng)問(wèn)如何模擬大量請(qǐng)求做測(cè)試?

    <code data-origin=""

    我們遇到的情況是,由于壓測(cè)機(jī)單機(jī)端口限制造成早期不好測(cè)試,我們這邊壓測(cè)團(tuán)隊(duì)基于開源模塊開發(fā)了能夠模擬虛擬IP的模塊,打破了單機(jī)端口的限制。

    <code data-origin=""


    <code data-origin=""

    6、即使廣播和 Redis 拉取商品配置信息,仍有可能配置信息不一致如何解決?

    <code data-origin=""

    這個(gè)主要是商品的配置和狀態(tài)信息,不涉及到強(qiáng)一致性要求的場(chǎng)景,我們這樣可以在秒級(jí)達(dá)到最終一致性。

    <code data-origin=""


    <code data-origin=""

    想更多了解小米搶購(gòu)的架構(gòu),可閱讀搶購(gòu)系統(tǒng)架構(gòu)演進(jìn)介紹 【年度案例】小米搶購(gòu)限流峰值系統(tǒng)架構(gòu)歷年演進(jìn)歷程

    <code data-origin=""

    來(lái)源:https://mp.weixin.qq.com/s/enRMYmss6Y5AUCvAMfpHtA

    總結(jié)

    以上是生活随笔為你收集整理的小米抢购限流峰值系统「大秒」架构解密2的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

    如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

    婷婷久久一区 | 久久精品网站免费观看 | 综合网天天色 | 久草精品国产 | 中文字幕精品视频 | 青春草国产视频 | 99精品视频在线免费观看 | 国产精品99在线播放 | 午夜神马福利 | 在线观看的av网站 | 一区二区三区视频网站 | 国产精品igao视频网入口 | 97超碰人人澡人人爱 | 91高清在线看 | 深爱婷婷久久综合 | 国产精品久99 | 中文字幕乱视频 | 91精品久久久久久久久久入口 | 一级国产视频 | 在线中文字幕电影 | 久久久久久久久爱 | 免费av 在线 | 国产精品久久久久9999吃药 | 国产麻豆传媒 | 久久tv | 成人综合免费 | 欧美在线一级片 | 可以免费看av | 日本美女xx| 亚洲天堂免费视频 | 欧女人精69xxxxxx | 国产精品久久久久一区 | 国产精品免费久久久久影院仙踪林 | 精品美女在线视频 | 国产精品国产三级国产专区53 | 9999精品| 亚州国产精品 | 五月综合在线观看 | 日本不卡视频 | 成人午夜电影网 | 国产69久久久欧美一级 | 最近日韩免费视频 | 美女免费视频一区 | 国产亚洲精品久久久久久电影 | 啪啪动态视频 | 国产日韩视频在线播放 | 精品免费久久久久 | 最新色视频| 亚洲黄色软件 | 国产精品久久久久9999吃药 | 黄色最新网址 | 在线看不卡av| 亚洲高清在线 | 中文字幕亚洲国产 | 四虎永久国产精品 | 久久欧美综合 | 极品久久久久久久 | 日本精品二区 | 精品一区二区三区香蕉蜜桃 | 在线播放精品一区二区三区 | 香蕉视频在线免费看 | 久久电影国产免费久久电影 | 青青久草在线视频 | 四虎在线免费视频 | av亚洲产国偷v产偷v自拍小说 | 国产精品人人做人人爽人人添 | 国产不卡高清 | 免费av网址在线观看 | 国产视频在线观看免费 | 国产综合精品一区二区三区 | 中文字幕在线不卡国产视频 | 91av在 | 中文字幕在线不卡国产视频 | 久久久av电影 | 久久影院中文字幕 | 日韩电影一区二区在线观看 | 精品国产一区二区三区噜噜噜 | 欧美黄色软件 | 免费看一级黄色大全 | 欧美精品日韩 | 欧美a在线免费观看 | 久久五月天色综合 | 91精品老司机久久一区啪 | 丁香婷婷久久久综合精品国产 | 色视频网站在线 | 久久久久久视频 | 国产99久 | 日韩免费高清 | 精品一区二区电影 | 国产区欧美 | 久久婷婷色综合 | 久久免费久久 | 97影视| 欧美一区二区三区在线视频观看 | 亚洲免费永久精品国产 | 国产人成在线视频 | 成年人在线看片 | 日韩| 色综合久久久 | 亚洲国内精品视频 | 国产精品乱码久久久 | 久草视频免费播放 | 在线日本v二区不卡 | 国内成人av | 91日韩在线专区 | 999久久国精品免费观看网站 | 亚洲午夜久久久综合37日本 | 91精品久久久久久综合乱菊 | 片网站| 日韩欧美一区二区三区免费观看 | av丁香 | av日韩中文 | 麻豆传媒在线免费看 | 久久免费电影网 | 久久精品免费观看 | 在线观看视频中文字幕 | 91久久爱热色涩涩 | 欧美另类xxx| 超碰在线观看97 | 91在线在线观看 | 中字幕视频在线永久在线观看免费 | 曰本三级在线 | 五月天激情综合网 | 99热国产在线 | 亚洲成人国产精品 | 久久综合之合合综合久久 | 蜜臀av性久久久久蜜臀aⅴ流畅 | 日韩精品视频免费 | 亚洲综合网 | 日韩在线视频精品 | 九九九在线观看视频 | 国产对白av | 亚洲精品ww | 国产精品久久99 | 亚洲午夜久久久久久久久久久 | 日韩羞羞| 亚洲欧洲成人 | 亚洲国产操 | 亚洲午夜久久久综合37日本 | 日韩二区在线播放 | 玖玖玖国产精品 | 午夜在线免费观看视频 | 欧美激情xxxx性bbbb | 国产91精品一区二区绿帽 | 久久99国产精品久久 | 美女网站视频色 | 91av视频在线免费观看 | 日韩中文字幕免费电影 | 日韩精品中文字幕在线播放 | av三级av| 国产香蕉97碰碰久久人人 | 国产一级在线看 | 91在线小视频 | 日韩在线观看视频网站 | 国产一级精品绿帽视频 | 精品成人网 | 99精品国产在热久久 | 国产精品久久久久9999吃药 | 九九九九热精品免费视频点播观看 | 亚洲一级片免费观看 | 国产精品区二区三区日本 | 欧美一级高清片 | 日韩另类在线 | 成人黄色免费观看 | 狠狠色噜噜狠狠 | 成人免费视频播放 | 四虎5151久久欧美毛片 | 亚洲免费不卡 | 久久久国产一区 | 国产精品成人免费精品自在线观看 | 91精品视频网站 | 麻豆视频国产精品 | 国内丰满少妇猛烈精品播放 | 天天插天天干 | 在线成人短视频 | 亚洲涩涩网站 | 岛国av在线免费 | 亚洲精品播放 | 狠狠色丁香久久婷婷综合丁香 | 成人在线视频在线观看 | 美女精品国产 | 九九久久精品 | 狠狠色狠狠色 | 五月婷影院 | 久久婷亚洲五月一区天天躁 | 69视频网站| 久草视频在线免费播放 | 成人夜晚看av | 精品1区2区3区 | 亚洲视频综合 | av黄色国产 | 婷婷色六月天 | 四虎国产精品免费观看视频优播 | 97视频人人澡人人爽 | 天天操天天舔天天干 | 一区二区 精品 | 国产精彩视频 | 高清不卡毛片 | 婷婷成人亚洲综合国产xv88 | 国产99一区 | 日韩免费在线视频 | 久久99精品久久只有精品 | 亚洲高清在线 | 国产伦理久久精品久久久久_ | 免费人成在线观看网站 | 国产视频日本 | 久久久久久久久久久久av | 国产精品久久久久久久久久久久久久 | 欧美经典久久 | 日韩毛片在线免费观看 | 草久电影| 天天射天天射天天 | 91欧美国产 | 在线观看的av网站 | 久久精品欧美日韩精品 | 中文在线www | 18久久久久久 | 2021国产在线 | 日本黄网站 | 天天操夜操视频 | avove黑丝| 国产黄色免费观看 | 99久久一区 | 99视频这里只有 | 91入口在线观看 | 亚洲综合狠狠干 | 国产在线观看xxx | 亚洲区另类春色综合小说 | 国产一区二区三区 在线 | 久久久久久草 | 国产精品24小时在线观看 | 久久综合久色欧美综合狠狠 | 999在线视频 | 久热久草| 免费看三片 | 国产一区免费 | 男女视频91| 日日操网 | av电影中文字幕在线观看 | av在线永久免费观看 | 免费午夜在线视频 | 欧美与欧洲交xxxx免费观看 | 国产成人精品亚洲精品 | 久久福利在线 | 激情视频一区二区三区 | 国产在线成人 | 日韩黄色中文字幕 | 奇米影视777四色米奇影院 | 日韩高清在线观看 | 天天摸日日摸人人看 | 国产一区二区三区免费在线 | 国产高清在线免费观看 | 在线欧美国产 | 国产一区二区综合 | 日免费视频 | 日本三级中文字幕在线观看 | 99在线观看视频网站 | 欧美日韩免费一区二区 | 国产一在线精品一区在线观看 | 欧洲色综合 | 日韩成人免费观看 | 亚洲激情视频在线 | 国产在线999 | 丁香在线观看完整电影视频 | 欧美性猛片, | 欧美精品xxx | 国产精品中文 | 国产麻豆视频免费观看 | 精品欧美一区二区在线观看 | 中文永久字幕 | 女人18毛片90分钟 | 天天av天天| 亚洲日日日 | 久久专区 | 欧美三人交 | 国产精品aⅴ | 在线看v片成人 | 国产成人精品av在线观 | 国内精品亚洲 | 国产成人精品一区二区三区 | 在线免费日韩 | 亚洲动漫在线观看 | 国产最新视频在线观看 | 在线免费色视频 | 人人澡超碰碰 | 免费裸体视频网 | 在线观看日韩国产 | 99re6热在线精品视频 | 亚洲欧美精品一区 | 午夜久草| av亚洲产国偷v产偷v自拍小说 | 狠狠插狠狠干 | 欧美一区在线观看视频 | 久久免费视频播放 | 国产视频2区 | 美女网站视频一区 | 久久乱码卡一卡2卡三卡四 五月婷婷久 | 久久久精品久久日韩一区综合 | 日韩精品欧美精品 | 黄色一集片 | 国产精品国内免费一区二区三区 | 国产中文视频 | 色妞色视频一区二区三区四区 | 一区二区三区免费播放 | 狠狠狠操 | 亚洲视频,欧洲视频 | 在线看成人片 | 久久久久这里只有精品 | 亚洲精品中文字幕视频 | 久久久综合香蕉尹人综合网 | 亚洲综合在线发布 | 国产成人福利在线观看 | 国产精品永久在线观看 | 日韩国产欧美在线播放 | 日日爽天天操 | 国产精品久久久久久久免费大片 | 正在播放国产91 | 在线观看亚洲专区 | 免费欧美 | 久久国产品| 国产色拍 | 久久99国产一区二区三区 | 天天躁日日躁狠狠 | 亚洲欧洲精品一区二区精品久久久 | 久久99热这里只有精品 | 久久久国产视频 | 国产九色在线播放九色 | 天天综合网入口 | 五月天色丁香 | 亚洲每日更新 | 国产精品99久久99久久久二8 | 国产精品www | 日韩电影一区二区在线 | 国产精品网址在线观看 | 日日碰狠狠躁久久躁综合网 | 国产精品美女免费 | 亚洲理论影院 | 久久久首页 | 在线观看免费一级片 | www.五月婷 | 久久免费高清视频 | 国产一区免费视频 | 亚洲综合国产精品 | 8x成人在线| 激情五月开心 | 久久人人爽人人爽人人 | av丁香 | 久久国产色 | 国产精品免费久久久久影院仙踪林 | 国产精品影音先锋 | 欧美日韩色婷婷 | 日本久久久久久久久久久 | 日本中文字幕高清 | 亚洲精品影院在线观看 | 黄色录像av | 国产视频精选在线 | 91成人区| 在线观看一级 | 91麻豆精品91久久久久同性 | 黄色av一区 | 亚洲男男gⅴgay双龙 | 国产在线一区二区 | 高清国产在线一区 | wwxxxx日本| 麻豆免费视频 | 一区二区三区高清 | 国产生活一级片 | 国产精品欧美日韩在线观看 | 在线播放 一区 | 91黄视频在线观看 | 国产欧美在线一区 | 在线观看中文字幕视频 | 亚洲欧洲精品一区 | 色视频在线免费 | 日韩欧美91 | 毛片视频网址 | 伊人久久一区 | 久久久91精品国产一区二区精品 | 久久嗨| 怡红院久久 | 日韩中文字幕亚洲一区二区va在线 | 精品国产一区二区三区不卡 | 2023年中文无字幕文字 | a级国产乱理伦片在线播放 久久久久国产精品一区 | 福利一区视频 | 欧美精品一区在线 | 91麻豆精品国产自产在线游戏 | 美女在线观看网站 | 精品电影一区二区 | 区一区二区三在线观看 | 99这里精品 | 精品一区二区三区四区在线 | 人人dvd | 中文字幕免费在线看 | 午夜婷婷综合 | 成人午夜免费福利 | 欧美另类重口 | av黄色成人| 91九色精品国产 | 婷婷色网视频在线播放 | bbbb操bbbb | 国产麻豆精品免费视频 | 黄色大片日本免费大片 | 日韩欧美第二页 | 免费看的国产视频网站 | 五月婷婷导航 | 国产二区精品 | 亚洲国产一区二区精品专区 | 欧美xxxxx在线视频 | 在线观看av网 | 在线视频久久 | 国产精品久久久久久久久久免费看 | 国产视频在线播放 | 香蕉在线影院 | 四虎影视www | 五月综合久久 | av中文资源在线 | 一区二区三区免费 | 免费在线一区二区三区 | 激情网五月婷婷 | www.久久久.com| 99精品免费观看 | 在线网站黄 | 成年人免费观看国产 | 丁香五香天综合情 | 夜夜操夜夜干 | 欧美久久久久 | 综合伊人久久 | 黄色免费网站大全 | 欧美久久久久久久久久久久 | 麻豆视传媒官网免费观看 | 亚洲一区二区三区毛片 | 精品在线观看免费 | 久久精品免费观看 | av中文字幕日韩 | 国产精品高清一区二区三区 | www.夜夜干.com| 久久久综合电影 | 久久久久久久久久免费视频 | 精品欧美小视频在线观看 | 欧美污网站 | 午夜在线观看影院 | 中文字幕av在线免费 | 国产免费一区二区三区最新6 | 成人免费在线视频 | 亚洲综合欧美精品电影 | 久久国产精品免费视频 | 久久激情网站 | 国产亚洲精品久久久网站好莱 | 久久久久国产免费免费 | 日韩v在线91成人自拍 | 91在线小视频 | 国产亚洲免费观看 | zzijzzij亚洲成熟少妇 | 黄色亚洲在线 | 最近2019中文免费高清视频观看www99 | 91久久精品一区二区二区 | 日韩视频一区二区在线观看 | 综合久久婷婷 | av中文国产 | 日韩高清在线一区二区 | 99久久精品无码一区二区毛片 | 国产最新91 | 一区二区三区播放 | 色综合久久中文字幕综合网 | 欧美一区二区三区免费看 | 91精品麻豆 | 91九色国产在线 | 成人在线免费看视频 | 日韩久久午夜一级啪啪 | 在线免费91 | 免费在线观看不卡av | 蜜臀aⅴ国产精品久久久国产 | 18pao国产成视频永久免费 | 开心激情婷婷 | 久久久18 | 色5月婷婷| 一本一本久久a久久精品综合妖精 | 在线观看国产日韩欧美 | 玖玖视频国产 | 中文字幕av电影下载 | 麻豆久久| 亚洲精品电影在线 | 国产成人专区 | 天天爽夜夜爽人人爽曰av | 婷婷综合 | 99久久er热在这里只有精品66 | 免费高清在线视频一区· | 欧美了一区在线观看 | 中文字幕视频免费观看 | 香蕉影院在线 | 亚洲乱码中文字幕综合 | 日韩成人看片 | 久久国产精品一区二区 | 国产精品黄色在线观看 | 9久久精品 | 久久精品成人热国产成 | 伊人午夜 | 日韩综合一区二区 | 欧美日韩亚洲在线 | 99精品免费在线 | 深爱婷婷激情 | 天天弄天天干 | 丁香六月五月婷婷 | 午夜久久久久 | 综合在线亚洲 | 91完整版在线观看 | 亚洲精品美女久久 | 中文字幕视频免费观看 | 99精品国产一区二区 | 中文在线亚洲 | 婷婷在线观看视频 | 激情伊人五月天久久综合 | 国产一二区免费视频 | 欧美成人黄 | 成年人视频在线免费播放 | 国产高清在线a视频大全 | 国产精品 中文在线 | 日韩超碰 | 精产嫩模国品一二三区 | 欧美性粗大hdvideo | 国产成人性色生活片 | 91麻豆精品国产自产在线游戏 | 亚洲国产精品成人女人久久 | 亚洲综合视频在线观看 | 成人国产精品入口 | 国产精品成人在线观看 | 日韩网站免费观看 | 日韩在线三区 | www.国产在线 | 深爱激情久久 | 在线观看国产福利片 | 日韩| 国产资源网 | 天天想夜夜操 | 黄色三级在线 | 亚洲 欧美 变态 国产 另类 | 久艹视频在线观看 | 日韩激情免费视频 | 玖玖精品在线 | 五月天亚洲激情 | 国产精美视频 | 亚洲综合色播 | 日本中文字幕视频 | 免费看国产一级片 | 98涩涩国产露脸精品国产网 | 99久久久久久久久 | av动态图片 | 黄色.com| 怡红院av久久久久久久 | 亚洲精品三级 | 中文字幕视频 | 日韩av高清 | 在线天堂中文www视软件 | 在线色资源 | 丁香五月网久久综合 | 午夜精选视频 | 亚洲免费在线观看视频 | 在线亚洲欧美日韩 | 国产69久久久 | 日韩欧美视频二区 | 国产成人高清av | 中文字幕一区二区三区乱码在线 | 亚洲激情一区二区三区 | 色九九视频 | av免费看在线 | 色噜噜狠狠狠狠色综合久不 | 天堂av网站| 九九九热精品 | 精品国产一二三四区 | 视频国产在线观看18 | 中文字幕在线久一本久 | 91精品国产乱码久久 | 免费视频xnxx com | 久久激情视频免费观看 | 欧美少妇18p | 国产91精品看黄网站 | av在线在线 | 日韩av区| 日韩精品一区二区免费视频 | 成人免费观看视频大全 | 国产精品va在线观看入 | 日韩伦理一区二区三区av在线 | 久久久久久久综合色一本 | 97热在线观看 | 国产精品系列在线观看 | 69av视频在线 | 久久精品麻豆 | 在线观看片 | 九九热免费精品视频 | 亚洲一二三区精品 | 97超碰国产精品女人人人爽 | 麻豆久久精品 | 国产三级精品三级在线观看 | 日韩极品视频在线观看 | 久久精品视频中文字幕 | 一级精品视频在线观看宜春院 | 91av蜜桃| 亚洲片在线资源 | 国产小视频你懂的 | 国产精品久久久久久久久久新婚 | 一区二区三区在线视频111 | 成人免费观看电影 | 亚洲免费公开视频 | 97视频免费看| 成人午夜精品福利免费 | 在线免费观看涩涩 | 欧美精品亚洲精品 | 久久99这里只有精品 | 亚洲综合视频在线 | 久久福利在线 | 91看片淫黄大片一级在线观看 | 久久免费的精品国产v∧ | 久久久久五月天 | 国产在线视频一区二区 | 亚洲欧美国产精品 | 女人18毛片90分钟 | 黄色国产高清 | 国产精品久久久久久爽爽爽 | 亚洲aⅴ乱码精品成人区 | 视频在线观看91 | 日本丰满少妇免费一区 | 有码视频在线观看 | 天天色棕合合合合合合 | 人人爽久久涩噜噜噜网站 | www.婷婷色| 亚洲美女视频在线 | 国产精品久久久久久模特 | 欧美日一级片 | 五月天色婷婷丁香 | 国产白浆视频 | 免费中文字幕视频 | 在线观看日韩av | 免费日韩 | 成年人免费看的视频 | 97操操操 | 日韩手机在线观看 | 久久激情五月婷婷 | 久久久www成人免费毛片 | 国产精品婷婷午夜在线观看 | 欧美日韩国产mv | 欧美性生活小视频 | 97超碰人人在线 | 永久黄网站色视频免费观看w | 91在线看片 | 免费看日韩 | 97天堂网 | 五月天综合色 | 91精品国产综合久久婷婷香蕉 | 亚洲成人av一区二区 | 亚洲国产精品影院 | 精品国产伦一区二区三区观看方式 | 中文字幕在线网 | 嫩小bbbb摸bbb摸bbb | 欧美在线观看视频 | 国内精品视频在线播放 | 午夜精品一区二区三区免费视频 | 一区二区激情 | 国产午夜精品一区二区三区四区 | 久久久国产精品网站 | 国产亚洲精品成人av久久ww | 色网站国产精品 | 精品国产成人av在线免 | 国产亚洲精品成人av久久影院 | av电影在线观看 | 亚洲天堂在线观看完整版 | 91中文字幕在线视频 | 日韩日韩日韩日韩 | 色av男人的天堂免费在线 | 日韩久久久久久久久久久久 | 成人在线观看日韩 | www.eeuss影院av撸 | www国产亚洲| av丝袜在线 | 国产va在线观看免费 | 天堂网在线视频 | 五月天综合婷婷 | 欧美久久久久久久久久久 | 久久精品91视频 | 久久视频在线免费观看 | 久操视频在线观看 | 97视频免费播放 | 91福利视频免费观看 | www.av在线.com| 美女视频网 | 天天伊人狠狠 | 狠狠色噜噜狠狠狠狠2021天天 | 国产亚洲精品久久 | 最近中文字幕视频完整版 | 成人av片免费看 | 99视频这里只有 | 国产在线黄色 | 久久久久影视 | 国产精品一区二区吃奶在线观看 | 超碰97人 | 成在线播放 | 国产精品久久久久久久7电影 | 成人久久18免费网站麻豆 | 免费观看性生交大片3 | 国产97视频在线 | 午夜黄色一级片 | 亚洲欧洲国产精品 | 久久精品亚洲综合专区 | 久久久久亚洲精品男人的天堂 | 人人插人人 | 久久手机看片 | av午夜电影 | 日本黄色大片免费 | 日韩欧美综合 | 亚洲一级性 | 福利片视频区 | 亚洲精品欧美成人 | 69亚洲乱 | 99视频国产在线 | 久久丝袜视频 | 国产欧美在线一区二区三区 | 久久人人添人人爽添人人88v | 亚洲精品在线观看免费 | 日韩大陆欧美高清视频区 | 亚洲综合视频在线观看 | 欧美一级片免费观看 | 日韩有码中文字幕在线 | av免费观看在线 | 有码一区二区三区 | 国产精品毛片一区二区 | 91精品视频免费在线观看 | 久久久久国产a免费观看rela | 久久久天堂 | 区一区二在线 | 国产视频不卡一区 | 亚洲精品999| 国产九九九九九 | 亚洲一级特黄 | 成年美女黄网站色大片免费看 | 国产一二三精品 | 99精品欧美一区二区 | 免费国产一区二区视频 | 91av福利视频 | 一区二区三区视频在线 | 在线观看免费色 | 免费网站在线观看成人 | 国产在线97 | 日韩精品一区二区三区中文字幕 | 亚洲电影院 | 国产在线观看国语版免费 | a黄色片| 久久亚洲综合色 | 中文字幕在线播放一区 | 日韩激情视频在线 | 玖玖在线播放 | 岛国一区在线 | 午夜婷婷在线观看 | 亚洲 成人 欧美 | 国产精品欧美久久久久无广告 | 2021国产在线 | 久久在线精品 | 在线观看视频一区二区三区 | 久久免费大片 | 97国产在线观看 | 97超碰人人看 | 97av影院| 亚洲一级二级三级 | 中文永久免费观看 | 亚洲夜夜网 | 亚洲爱av| 久久精品999| 激情综合五月婷婷 | 国产在线a不卡 | 狠狠色丁香婷综合久久 | 婷婷色中文| av一区在线 | 91视频成人免费 | 国产热re99久久6国产精品 | 亚洲一区二区三区四区在线视频 | 中文字幕资源在线 | 毛片基地黄久久久久久天堂 | 亚洲成人资源在线观看 | 97成人免费 | 国产黄色免费 | 欧美日韩在线免费观看 | 中文字幕一区二区三区久久蜜桃 | 国产精品久久99综合免费观看尤物 | 欧美日韩高清在线观看 | 97夜夜澡人人爽人人免费 | 国产免费视频在线 | 色久网| 中文字幕日韩av | 中文字幕日韩高清 | 91精品国产自产在线观看永久 | 国产精品久久久久久妇 | 午夜成人免费影院 | 丝袜美腿在线 | 日韩中文字幕在线不卡 | 久草在线播放视频 | 激情综合一区 | 久久成年人视频 | 亚洲国产三级在线观看 | 黄色软件在线观看 | 久久欧美视频 | 91tv国产成人福利 | 久久狠狠干 | 久久久久国产成人免费精品免费 | 亚洲国产午夜 | 国产人免费人成免费视频 | 二区中文字幕 | 久久久久久久久久久久久久免费看 | 亚洲欧美日本A∨在线观看 青青河边草观看完整版高清 | 97精品国产91久久久久久 | 欧美一级性生活片 | 久久夜色精品国产欧美一区麻豆 | 久久视频这里只有精品 | 免费看三级黄色片 | 福利一区二区 | 国产一级免费观看视频 | 国产精品v欧美精品v日韩 | 国产日韩欧美在线影视 | 婷婷丁香激情五月 | 最新av在线播放 | 激情婷婷综合 | 五月婷婷视频在线 | 亚洲免费av在线播放 | 人成免费网站 | 午夜精品一区二区三区免费视频 | 欧美日韩不卡在线视频 | 国产99久久精品一区二区300 | 91九色最新地址 | 99这里只有久久精品视频 | 久久综合久久综合久久 | 亚洲无吗天堂 | 亚洲最新在线 | 奇米四色影狠狠爱7777 | 国产黄色片免费观看 | 成人av在线电影 | 91理论片午午伦夜理片久久 | 国产免费观看视频 | 久久最新视频 | 天天操天天摸天天射 | 国产不卡一| 中文字幕色在线视频 | 黄色成人av网址 | 亚洲少妇激情 | 国产一区二区在线精品 | 伊人狠狠 | 婷婷六月丁香激情 | 91久久久久久久 | 久久久久久久久久影视 | 国产精品免费人成网站 | 亚洲成av人电影 | 精品久久精品久久 | 国产成人精品av在线观 | 9色在线视频 | 一区 二区电影免费在线观看 | 少妇性xxx| 天天干夜夜夜操天 | 日日爽天天爽 | 久久毛片高清国产 | 成人一区二区三区中文字幕 | 亚洲精品五月天 | 国产精品永久在线观看 | 91一区二区三区在线观看 | 亚洲国产精品小视频 | 色 中文字幕 | 欧美污在线观看 | 国产精品18久久久久vr手机版特色 | 成人黄在线 | 中文字幕日本特黄aa毛片 | 国产一级片在线播放 | 日韩在线观看视频一区二区三区 | aaa毛片视频 | 欧美日韩免费网站 | 四虎影视国产精品免费久久 | 色五月色开心色婷婷色丁香 | 在线99视频 | av在线免费观看网站 | 人人爽人人 | 国产精品日韩欧美 | 在线中文日韩 | 亚洲综合视频网 | 伊人五月在线 | 国产在线观看免费av | 99色亚洲 | 韩日在线一区 | 91人人澡人人爽人人精品 | 久草在线最新 | 亚洲免费av一区二区 | 亚洲成人资源网 | 不卡av在线免费观看 | 日韩精品高清视频 | 亚洲精品国产精品国自产观看浪潮 | 欧美极品少妇xxxxⅹ欧美极品少妇xxxx亚洲精品 | 五月婷婷色综合 | 久久激情五月丁香伊人 | 久久久久99999 | 亚洲视频每日更新 | 国产高清在线 | 热re99久久精品国产66热 | 免费黄色a网站 | 亚洲精品456在线播放乱码 | 国产另类av| 久黄色 | 97超碰色偷偷| 美女很黄免费网站 | 国产专区视频在线观看 | 亚洲视频综合 | 91麻豆免费看 | 国产黄色片久久久 | 欧美日韩精品电影 | 日本黄色免费大片 | 国产剧情一区二区 | 最新成人av | www.天天干.com| 免费视频91蜜桃 | 日日夜夜操av | 亚洲精品国产综合久久 | av在线h | 一区二区欧美日韩 | 国产精品二区在线观看 | 狠狠色丁香婷婷综合久小说久 | 中文字幕在线看片 | 中文字幕资源站 | 国产综合福利在线 | 免费黄色a网站 | 久久香蕉电影网 | 国产精品美 | 亚洲精品乱码久久久久久蜜桃不爽 | 十八岁以下禁止观看的1000个网站 | 在线黄色免费 | 97色资源| 久久99久久精品国产 | 免费看国产曰批40分钟 | 91麻豆精品国产91久久久久 | 国产免费又爽又刺激在线观看 | 国产 日韩 欧美 在线 | 婷婷六月在线 | 99久久毛片 | 国产免费高清视频 | 精品福利在线视频 | 日韩精品在线视频 | 久久,天天综合 | 国产又粗又硬又爽视频 | 婷婷综合网 | 日本丶国产丶欧美色综合 | 99精品免费在线 | 国精产品一二三线999 | 最新国产在线观看 | 欧美精品v国产精品 | 国产一区二区高清不卡 | 欧美日韩精品在线观看视频 | 西西4444www大胆无视频 | 免费观看av网站 | 国精产品满18岁在线 | 久久午夜免费视频 | 九九精品无码 | 91pony九色丨交换 | 国产亚洲欧美一区 | 偷拍精品一区二区三区 | 色综合亚洲精品激情狠狠 | 亚洲精品一区二区久 | 91伊人影院 | 91视频91蝌蚪 | 人人爱人人做人人爽 | 麻豆视频国产 | 国产在线观看午夜 | 成人a v视频 | 成人av资源网 | 最新中文字幕在线播放 | 国产一区自拍视频 | 在线观看黄| 久久视频一区二区 | 日本美女xx| 欧美日韩不卡在线 | 黄av资源 | 深爱五月激情网 | 亚洲 综合 精品 | 中文字幕精品一区 | 激情视频网页 | 亚洲乱码国产乱码精品天美传媒 | www.久久色 | 色综合久久久久网 | 色婷婷导航 | 深夜免费福利 | 亚洲成人黄| 国产毛片在线 | 国产精品理论片在线观看 | 日韩一区二区三区视频在线 | 成年人免费在线观看网站 | 国产va饥渴难耐女保洁员在线观看 | 国产超碰在线 | 欧美国产日韩一区二区 | 91视频免费网址 | 91在线播放国产 | 2022久久国产露脸精品国产 | 97热视频 | 蜜桃视频日本 | 欧美另类成人 | 亚洲久在线 | 日韩久久一区二区 | 激情自拍av|