精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

終于有人把 "高可用" 說清楚了!

開發 架構 開發工具
我是樂羊,一個熱愛風險防控的人,之前參與過螞蟻 Glocal 多個站點從 0 到 1 的建站和高可用建設,目前正在參與螞蟻大安全的高可用建設。

 [[383494]] 

圖片來自 Pexels

無論是一個域,一個 BG,還是一個站點,雖然范圍有大有小,對象有所不同,但其高可用的理念都是相通的,今天將自己對高可用的一點點思考以及總結的“nPRT 公式”分享給大家。

本文采用“高可用是什么,為什么要高可用,怎么做高可用,為什么這么做,軟件風險又在哪里”的邏輯來介紹。

高可用是一種控制風險的能力

高可用是一種面向風險設計,使系統具備控制風險,提供更高的可用性的能力。

為什么要高可用

對于一個公司而言,“為什么要高可用”可以完整理解為“公司為什么要(做系統)高可用”。

以公司為對象,從內看包括:人,軟件(物),硬件(物);從外看包括:客戶,股東,社會;從自身看包括:公司。

 

高可用的大前提,所有事物都不是 100% 可靠的:

  • 所有事物都是變化的(唯一不變的是變化)。
  • 所有變化的都不是 100% 可靠的。
  • 結論:所有事物都不是 100% 可靠的。

內因,人、物都不是 100% 可靠的:

  • 從人的層面:人都是有可能犯錯的。
  • 從軟件層面:軟件都是有可能有 Bug 的。
  • 從硬件層面:硬件都是有可能會壞的。

從概率學角度分析,凡是有可能會出錯的,只要變化次數足夠多,最終出錯的概率會無限趨向于 1。

外因,無高可用,對外影響面是很大的:

  • 從客戶角度:無高可用,客戶服務可能會中斷。
  • 從股東層面:無高可用,股價可能會下跌。
  • 從社會角度:無高可用,社會秩序可能受影響。

根因(本質):控制風險。

從公司自身角度:控制風險,保障公司價值,避免傷及根本。

如何做高可用

如何做高可用,本質上就是:如何控制風險。

風險相關概念

風險:指未來會發生危害的一種可能性,但實際未發生,記為r。

故障:指已發生或正在發生危害的一種事實,是風險變現實的結果。

風險概率:指一個風險變故障的概率。用它來表示風險觸發為故障的難易程度,記為 P(r)。

故障影響范圍:指在單位時間內,一個故障造成的危害影響,記為 R(r)。

故障影響時長:指一個故障持續的時間,記為 T(r)。

故障影響面:指一個故障影響范圍乘以故障影響時長的總和。這里用故障影響面來表示故障總的危害程度,記為 F(r)。

風險期望:指每個風險變故障的概率乘以每個風險變故障后的故障影響面的總和。這里用風險期望來表示風險的潛在危害程度,記為 E(r)。

風險期望的公式

根據上節的定義,可以推導出風險期望的公式如下:

 

r 代表風險,風險期望會隨著風險的數量 n 和每個風險的 P、R、T 下降而下降,簡稱 nPRT 公式。(注:如果要引用該公式請注明出處。)

控制風險的 4 大因素(nPRT)

①減少風險數量,n

從源頭遠離風險,做到與風險載體無連接,無關系;那么該風險概率就是0,也不關心該風險發生后的故障影響面是大是小,完全不關心。

例如:重大節日活動,施行全站封網,變更的數量就會得到一個明顯的下降,就是典型的減少風險數量。

例如:系統 A 完全不依賴 Oracle,那系統 A 就不用關心 Oracle 的任何風險,哪怕美國總統突然緊急宣布 Oracle 立即立刻禁止在中國使用,系統 A 也無所謂。

例如:最近新冠大流行,人傳人很可怕,如果你今天選擇不上班不出門,那你今天就不用擔心被外面的行人和同事傳染。

②降低風險變故障的概率(即:增加風險變故障的難度),P

把風險當成一個對象看待,給它層層設卡,增加風險變故障的門檻和難度,不要再讓“不小心多了一個空格或字符,系統就掛了”這種慘案輕易出現。

例如:人員 B 要對系統 C 進行變更,可以對人員 B 增加變更認證考試,對變更內容要求線下(或仿真)測試,對變更內容進行 CR,系統 C 提供變更效果預覽能力(類似監控模式或試運行)。

萬一人員 B 想惡意變更搞破壞,還可以增加非同人復核,系統C可以增加防錯設計進行保護等等。

例如:以新冠為例,帶口罩,勤洗手,多通風等就可以降低染上新冠的概率。

③減小故障影響范圍,R

以大拆小,將一個整體拆分成 N 個小的個體,每個個體之間進行相互隔離,單個個體出問題僅影響單個個體,實現小而美。

例如:分布式架構就是這個的典范,集中式一損俱損,分布式一損即 N 分之一損。

例如:以新冠為例,網格化管理,各省或市間的流動進行限制,跨省必須核酸+隔離 14 天,有效控制新冠的傳播范圍。

④縮短故障影響時長,T

故障影響時長由故障發現時間和故障止血時間決定,所以要早發現早止血。

發現方式分為:事前的預警,事后的告警。盡可能朝事前預警去做,給止血爭取時間甚至將風險扼殺在搖籃中。

止血方式分為:切換,回滾,擴容,降級 or 限流,BUG 修復等。故障出現時第一優先原則為快速止血(如切換、回滾、擴容),嚴禁去定位根因;當無法快速止血時以少流血為第二優先原則,如降級、限流。

止血效率:自動 vs 人工 ;一鍵化 vs 多步操作。盡可能用自動化去代替人工操作,若人工操作時盡量實現一鍵化,提升止血速度。

例如:對于容量水位,可以在警戒線之前劃一條預警線,提前預警,從容應對。

例如:分布式應用集群,任何一臺應用服務器有問題時,負載均衡會通過心跳檢查自動把有問題的應用服務器剔除,將請求轉發給其他(熱)備份冗余的服務器上。

例如:以新冠為例,但由于每個生命都是獨一無二的,沒有辦法切換,也沒有辦法回滾,也不能降級(涉及人道主義),只能對癥下藥慢慢治療。

高可用架構設計的 7 大核心原則

根據 nPRT 公式,在高可用架構設計時有以下 7 個核心原則:

①少依賴原則:能不依賴的,盡可能不依賴,越少越好(n)

由于所有事物都不是 100% 可靠的,當 2 個事物之間有了關系,那么就會相互影響,就互為對方的一個風險,一個出問題可能會影響另外一個。我們統一用依賴來泛指這里的“關系”。

例如:一個系統同時依賴 Oracle,MySQL,OB 三種關系型數據庫,少依賴原則是改成僅依賴最成熟穩定的 OB,不依賴 Oracle 和 MySQL。

什么場景適合多依賴?當引入依賴(n 變大)可以減小 PRT 中的一個或多個,且使 E(r) 整體下降時。

例如:為解決 DB 風險,引入分布式緩存,只要 2 者不同時掛的時候依然可用。

②弱依賴原則:一定要依賴的,盡可能弱依賴,越弱越好(P)

事物 a 強依賴事物 b,一旦 b 出問題時,那么 a 也會出問題,一損俱損。所以任何強依賴都要盡可能的轉化成弱依賴,可以直接降低出問題的概率。

例如:交易核心鏈路在交易成功后要要給用戶發放積分權益;交易核心系統需要依賴積分權益系統,好的方式是采用弱依賴,使用異步化的方式,這樣積分權益系統不可用時,大概率不會影響交易核心鏈路。

③分散原則:雞蛋不要放一個籃子,分散風險(R)

 

打散拆分成 N 份;避免全局只有 1 份,否則一有問題影響范圍就是 100%。

例如:所有交易數據都放在同一個庫同一張表里面,萬一這個庫掛了,此時影響所有交易。

例如:將自己所有的錢買了同一只股票,萬一這只股票是樂視就慘了。

④均衡原則:均勻分散風險,避免不均衡(R)

 

最好 N 份中的每份都是均衡的;避免某個份額過大,否則過大的那份一有問題就影響范圍過大了。

例如:xx 應用集群有 1000 臺,但由于引流組件 Bug,導致所有流量引到了其中 100 臺上面,導致負載嚴重不均衡,最后因負載無法扛著全面崩潰。類似重大故障已經發生了多次。

例如:將自己所有的錢買了 10 只股票,其中一只占比 99%,萬一這只股票是樂視就慘了。

⑤隔離原則:控制風險不擴散,不放大(R)

 

每份之間是相互隔離的;避免一份有問題影響其他的也有問題,傳播擴散了影響范圍。

例如:交易數據拆分成 10 庫 100 表,但是部署在同一臺物理機上;萬一某張表有一條大 SQL 把網卡打滿了,那 10 庫 100 表都會受影響。

例如:將自己所有的錢均分買了 10 只股票,每只都占 10%,但 10 只都是樂視系的。

例如:古代赤壁之戰就是一個典型的反面例子,鐵鎖連船導致隔離性被破壞,一把大火燒了 80w 大軍。

隔離是有級別的,隔離級別越高,風險傳播擴散的難度就越大,容災能力越強。

例如:一個應用集群由 N 臺服務器組成,部署在同一臺物理機上,或同一個機房的不同物理機上,或同一個城市的不同機房里,或不同城市里,不同的部署代表不同的容災能力。

例如:人類由無數人組成,生活在同一個地球的不同洲上,這意味著人類不具備星球級別的隔離能力,當地球出現毀滅性影響時,人類是不具備容災的。

隔離原則是一個極其重要的原則,它是前面 4 個原則的前提。

沒有做好隔離,前面 4 個原則都是脆弱的,風險很容易傳播擴散開,破壞前面 4 個原則的效果。

大量真實系統故障是因為隔離性做得不好導致的,如:線下影響線上,離線影響在線,預發影響生產,一條爛 SQL 影響整個庫(或整個集群)等等。

分散,均衡,隔離是控制風險影響范圍的 3 個核心原則。打散拆分成 N 份,每一份都是均衡的,且相互隔離,一份有問題,影響范圍為 1/N。

⑥無單點原則:要有冗余或其他版本,做到有路可退(T)

快速止血的方式是切換,回滾,擴容等;回滾和擴容屬于特殊的切換,回滾指的是切換到某個版本,擴容指的是將流量切換到新擴容的機器上。

切換得有地方可切才行,所以不能有單點(這里特指強依賴的單點,弱依賴的可以降級),要有冗余備份或其他版本;單點會限制整體的可靠性。

假設單點的可靠性假設是 99.99%,它要提升到 99.999% 是非常困難的,但是如果無單點而是依賴 2 個(1 個掛掉沒有關系,只要不同時掛就行),那整體可靠性就是 99.999999% 會有質的提升。

單點故障會導致無法快速止血,拉長整個止血時間,去單點至關重要。這里的單點不僅僅指的是系統節點,也包含人員,如訂閱告警的人,應急的人等等。

對于(重要)數據節點,必須滿足無單點原則,否則極端情況下可能造成數據永久丟失,永遠無法恢復;(重要)數據節點滿足無單點原則后,保障數據一致性比可用性要求更重要。

例如:一個商戶僅支持一個支付渠道,就是典型的單點,萬一這個支付渠道掛了就不能支付了。

例如:一個家庭的所有收入僅依賴父親一個的薪資收入,萬一這個父親病了,就沒有收入了。

無單點原則和分散原則的區別:

  • 當節點無狀態的情況下,打散拆分成 N 份,每份都是相同的功能,互為冗余,即:節點無狀態情況下,分散原則和無單點原則等價,滿足一個即可。
  • 當節點有狀態的情況下,打散拆分成 N 份,每份都是不相同的,每份都沒有冗余,需要針對每份再做冗余,即:節點有狀態情況下,既要滿足分散原則又要滿足單點原則。

⑦自我保護原則:少流血,犧牲一部分,保護另外一部分(P&R&T)

外部的輸入都不是 100% 可靠的,有時候是無意的錯誤,有時候甚至是惡意的破壞,因此針對外部輸入要有防錯設計,給自己多一些保護。

極端情況下可能無法(快速)止血,可以考慮少流血,犧牲一部分保護另外一部分。例如:限流,降級等。

例如:大促峰值期間,一般會提前降級掉很多功能,同時限流,主要是為了保護峰值絕大部分人的交易支付體驗。

例如:人體在失血過多或疼痛過度時就會觸發休克現象,這也是一種典型的自我保護機制。

軟件風險在何方

前面介紹了控制風險的方法,回到軟件系統這個領域,它的風險又在哪里?

以軟件系統為對象,從內看包括:計算系統和存儲系統;從外看包括:人員,硬件,上游系統,下游系統;以及(隱含的)時間。

 

由于每個對象都是由其他對象組成的,因此每個對象還可以繼續往細分解(理論上可以無限分解下去),上面的分解方式主要是為了簡化理解。

軟件系統風險的來源

風險源于(有危害的)變化,一個對象的風險來源于所有跟它有關系的對象的(有危害的)變化。

因此,軟件系統風險的來源,分為以下 7 大類:

①計算系統變化:運行變慢,運行錯誤

系統運行所依賴的服務器資源(如 CPU,MEM,IO 等),應用資源(RPC 線程數,DB 連接數等),業務資源(業務 ID 滿了,余額不足,業務額度不夠等)的負載等都會影響系統運行的風險期望。

②存儲系統變化:運行變慢,運行錯誤,數據錯誤

系統運行所依賴的服務器資源(如 CPU,MEM,IO 等),存儲資源(并發數等),數據資源(單庫容量,單表容量等)的負載和數據一致性等都會影響存儲系統運行的風險期望。

③人的變化:變更出錯

變更人員的數量,安全生產意識,熟練程度,變更的數量,變更的方式等都會影響變更的風險期望。

由于變更的人多,變更的次數也多,導致變更成為螞蟻所有故障來源里的 TOP1,這也是為什么“變更三板斧”這么出名的原因。

“變更三板斧”正確的排序應該是“可灰度,可監控,可應急”;可灰度代表的是 R,可監控和可應急代表的是 T。

思考:如果變更三板斧讓你再加一板斧,你覺得應該是什么?

④硬件變化:損壞

硬件的數量,質量,使用年限,保養等都會影響硬件的風險期望,硬件損壞會影響上層軟件系統不可用。

⑤上游變化:請求變大

請求分為 3 個維度:(由無數 API 匯集而成的)網絡流量,(由無數 KEY 請求組成的)API,KEY。

  • 網絡流量過大會造成網絡堵塞,影響網絡通道中的所有網絡流量請求。
  • API 請求過大會造成對應服務集群過載,影響整個服務機器上的所有 API 請求,甚至往外傳播。
  • KEY 請求過大(俗稱“熱點 KEY”)會造成單機過載,影響單機上所有 KEY 請求,甚至往外傳播。

所以大促保障的時候,不僅僅是關注核心 API 的容量保障,還需要考慮網絡流量和熱點 KEY。

⑥下游變化:響應變慢,響應錯誤

下游服務的數量,服務等級,服務可用率等影響下游服務的風險期望。下游響應變慢可能會拖慢上游,下游響應錯誤可能會影響上游運行結果。

⑦時間變化:時間到期

時間到期往往被人忽視,但它往往具有突然性和全局破壞性,一旦時間到期觸發故障會導致非常被動,所以要提前識別,盡早預警,如:秘鑰到期,證書到期,費用到期,跨時區,跨年,跨月,跨日等。

例如:2019 年日本運營商軟銀因證書到期引發 3000w 用戶長達 4 小時通信中斷。

以上每一大類風險都可以基于 nPRT 公式進行逐一分析處理。

風險的數量:一生三,三生萬物

任何一個事物既是由其他事物組成的又是其他事物的組成部分,無限循環下去;一生三,三生萬物,風險的數量是無窮無盡的。

向內看,內含內,可以無限小下去;當原子粒度的問題傳播開時,也可能影響軟件系統的可用性,就像 100 納米的新冠病毒就可以影響人體的可用性一樣。

向外看,外有外,可以無限大下去;當太陽系毀滅,軟件系統的可用性自然就不復存在。

雖然風險無窮無盡,但是只要我們對風險多一些了解,根據控制風險的一些理念和原則,還是可以更好的降低風險期望。

談一談敬畏之心:

  • 我們對世界的認知是有限的,這也讓我們少了許多恐懼,同時也讓我們少了一些敬畏之心。
  • 我們真正要敬畏的不是處罰條例,而是我們不知道的,以及我們不知道我們不知道。

結束語

總結如下:

  • 所有事物都是變化的。
  • 所有事物都不是 100% 可靠的。
  • 因此才有了風險,風險是不可見的,可見的是故障。
  • 風險是不能消滅光的,但是可以遠離,可以減少。
  • 故障是不可避免的,但是可以推遲,可以縮小影響范圍,縮短影響時間。
  • nPRT 公式不僅僅適用于軟件系統風險,也適用于其他風險領域,希望對大家有用。

作者:樂羊

編輯:陶家龍

出處:轉載自公眾號阿里技術(ID:ali_tech)

 

責任編輯:武曉燕 來源: 阿里技術
相關推薦

2020-03-02 15:17:37

云原生CNCF容器

2019-07-04 09:13:04

中臺百度團隊

2020-10-29 10:35:53

Nginx架構服務器

2019-10-21 08:51:41

分布式事務CAPAP

2018-07-26 09:06:29

Java內存模型

2020-01-13 15:34:10

超融合邊緣計算架構

2022-11-11 15:49:41

MySQL隔離

2020-07-29 09:21:34

Docker集群部署隔離環境

2024-04-01 10:09:23

AutowiredSpring容器

2025-06-23 08:20:00

PaimonFluss大數據

2021-04-10 10:37:04

OSITCP互聯網

2021-07-05 22:22:24

協議MQTT

2019-02-21 16:24:28

5G火車站設備

2021-06-13 12:03:46

SaaS軟件即服務

2022-03-27 20:32:28

Knative容器事件模型

2021-10-09 00:02:04

DevOps敏捷開發

2019-07-07 08:18:10

MySQL索引數據庫

2024-12-13 08:06:38

Java分類理

2021-03-25 11:24:25

爬蟲技術開發

2021-10-17 20:38:30

微服務內存組件
點贊
收藏

51CTO技術棧公眾號

www日本高清| 加勒比婷婷色综合久久| 国模私拍国内精品国内av| 国产精品免费久久久久| 亚洲最大av在线| 天天操天天爽天天干| 欧美一级精品| 日韩免费成人网| 妺妺窝人体色www在线小说| 黄色av网站在线| 国产综合色在线| 日韩av免费看网站| 中文字幕av免费在线观看| 性欧美lx╳lx╳| 欧美一区二区精品| 精品日韩久久久| 毛片电影在线| 一区二区三区产品免费精品久久75| 欧美一区二区三区成人久久片| 一区二区三区精彩视频| 校园春色综合网| 久久久久久成人精品| 麻豆网址在线观看| 精品国产午夜| 日韩av在线免费| 中文字幕一二三区| 中文字幕日韩亚洲| 欧美在线免费播放| 国产女大学生av| 国产精品蜜臀| 亚洲精品日韩一| 亚洲一区二区免费视频软件合集 | 7777精品伊人久久久大香线蕉 | 国产婷婷97碰碰久久人人蜜臀| 国产精品999.| 久久精品xxxxx| 欧美在线999| 99蜜桃臀久久久欧美精品网站| 91白丝在线| 一区二区不卡在线播放 | 久草视频手机在线| 日韩免费特黄一二三区| 国产一区二区激情| 国产伦理片在线观看| 羞羞色国产精品网站| 亚洲国产免费av| 在线看黄色的网站| 国内视频在线精品| 亚洲国产成人精品一区二区| wwwww在线观看| 亚洲欧美日本国产| 精品国产91乱码一区二区三区| 免费观看黄网站| 日韩在线观看中文字幕| 欧美成人一区二区三区在线观看| 韩国三级丰满少妇高潮| 亚洲精品影片| 亚洲精美色品网站| 醉酒壮男gay强迫野外xx| 亚洲精品亚洲人成在线观看| 亚洲欧美日韩直播| 国产探花视频在线播放| 日本久久精品| 久久色精品视频| 欧美成人精品欧美一级| 国户精品久久久久久久久久久不卡| 欧美激情欧美激情| 国产成人无码精品久在线观看| 亚洲神马久久| 亚洲欧美aⅴ...| 欧美中文字幕一区| www.xxx亚洲| 国产日本久久| 日韩亚洲欧美在线| 国产 xxxx| 亚洲综合福利| 日韩中文字幕在线观看| www.xxxx日本| 99国产精品视频免费观看一公开 | 黄黄视频在线观看| 女子免费在线观看视频www| 亚洲成国产人片在线观看| 久久综合九色综合88i| 女生影院久久| 91精品欧美一区二区三区综合在 | 亚洲人成小说网站色在线 | 欧美一区免费视频| 久久99精品久久久久久野外| 亚洲午夜影视影院在线观看| 99热成人精品热久久66| 伊人久久一区| 亚洲精品720p| 成人精品一二三区| 亚洲伦理精品| 国产欧美日韩专区发布| 欧美一级特黄aaaaaa大片在线观看 | 第一会所亚洲原创| 久久久久中文字幕| 中文字幕精品一区二| 成人精品视频一区二区三区| 亚洲 国产 日韩 综合一区| 日本色护士高潮视频在线观看 | 亚洲精品成人精品456| 日韩精品―中文字幕| 四虎永久精品在线| 亚洲精品一区二区三区婷婷月| 国产喷水在线观看| 免费在线日韩av| 亚洲自拍高清视频网站| 可以在线观看的黄色| 夜夜操天天操亚洲| 天天色综合天天色| 日本成人中文| 欧美激情xxxxx| 一区二区三区黄| 久久久一区二区| 亚洲理论电影在线观看| 亚洲tv在线| 亚洲图片在区色| 国产乡下妇女做爰| 国产九九视频一区二区三区| 日韩精品欧美专区| 中文在线8资源库| 亚洲精品在线免费播放| 日本午夜在线观看| 秋霞午夜鲁丝一区二区老狼| 久久人人九九| av在线加勒比| 精品久久久久久久久久久久久久久久久| 无码人中文字幕| 老牛国产精品一区的观看方式| 极品日韩久久| 2021中文字幕在线| 欧美成人女星排行榜| 永久免费看片直接| 蜜桃免费网站一区二区三区| 欧美精品一区在线| 自拍网站在线观看| 国产视频自拍一区| 亚洲午夜18毛片在线看| 北条麻妃国产九九精品视频| 99国产精品白浆在线观看免费| 国产精品毛片无码| 久久亚洲国产成人| 国产手机视频在线| 亚洲欧美一区二区三区极速播放| 国产精品区在线| 日韩久久电影| 成人综合国产精品| 主播国产精品| 欧美成人激情免费网| 久久久一二三区| 成人爱爱电影网址| 97国产精东麻豆人妻电影| 欧美一级三级| 国产成人综合久久| av电影在线观看一区二区三区| 欧美日韩一区不卡| 精品亚洲乱码一区二区 | 国产欧美精品va在线观看| 最新电影电视剧在线观看免费观看| 欧美日韩国产高清一区二区| 亚洲国产美女视频| 成人性生交大片| 内射国产内射夫妻免费频道| 精品久久中文| 91视频九色网站| 国产经典三级在线| 亚洲免费视频观看| 日本黄色中文字幕| 中文字幕亚洲一区二区va在线| 欧美国产日韩在线视频| 国产一区美女| 国产综合18久久久久久| 国产精品高清乱码在线观看| 日韩在线一区二区三区免费视频| 国产哺乳奶水91在线播放| 天天综合网 天天综合色| 妺妺窝人体色WWW精品| 国精品**一区二区三区在线蜜桃| 成人小视频在线观看免费| 校园春色另类视频| 成人激情视频在线播放| 成人影音在线| 日韩中文在线中文网三级| 99在线精品视频免费观看20| 舔着乳尖日韩一区| 女人18毛片毛片毛片毛片区二 | 337p亚洲精品色噜噜| 精品视频久久久久| 欧美高清在线视频| wwwww在线观看| 免费一级片91| 给我免费播放片在线观看| 成人同人动漫免费观看| av成人免费观看| 台湾成人免费视频| 97精品国产97久久久久久免费| av播放在线观看| 日韩电影免费在线观看中文字幕| 国产模特av私拍大尺度| 日韩欧美亚洲一二三区| www.99re7| 国产欧美视频一区二区| 污污污www精品国产网站| 麻豆精品国产91久久久久久| 丰满少妇被猛烈进入高清播放| 自拍欧美日韩| 亚洲欧洲精品一区二区三区波多野1战4| 国产精品日本一区二区不卡视频| 国产999在线观看| 98色花堂精品视频在线观看| 操日韩av在线电影| jizz视频在线观看| 亚洲人成欧美中文字幕| 欧美 日韩 国产 成人 在线 91| 88在线观看91蜜桃国自产| 69国产精品视频免费观看| 亚洲综合色婷婷| 久久国产高清视频| 国产精品天美传媒| 一道本在线观看| av午夜一区麻豆| 国产国语老龄妇女a片| 国产一区二区三区免费看| 亚洲最大综合网| 久久青草久久| 日本精品一区二区三区四区| 亚洲永久视频| 波多野结衣综合网| 精品99视频| 9色porny| 激情91久久| 男人c女人视频| 欧美激情五月| 日本老太婆做爰视频| 国产精品久久久久久影院8一贰佰 国产精品久久久久久麻豆一区软件 | 亚洲伊人影院| 99re在线观看| 97久久亚洲| 国产欧美一区二区三区不卡高清| 成人黄色av网址| 国产98在线|日韩| 国产欧美啪啪| 精品高清视频| 日韩啪啪网站| 欧洲一区二区日韩在线视频观看免费 | 日韩精品免费视频一区二区三区 | 成人毛片在线| 中文一区一区三区免费| 天天操夜夜操国产精品| 婷婷视频在线播放| 综合久久一区| www.好吊操| 国产精品久久久久久久免费软件| 日韩欧美在线播放视频| 久久精品二区三区| 91极品视频在线观看| 久久国产精品一区二区| 97超碰人人看| 成人av在线看| 免费看污片网站| 中文字幕免费在线观看视频一区| 影音先锋男人看片资源| 亚洲精品高清视频在线观看| 日韩三级av在线| 91久久精品一区二区三区| 91丨九色丨丰满| 欧美一级电影网站| 天堂中文资源在线观看| 亚洲系列中文字幕| 黄网页免费在线观看| 欧美精品电影免费在线观看| 亚洲第一av| 成人啪啪免费看| 开心激情综合| 一级做a爰片久久| 狠狠综合久久av一区二区老牛| 欧美日韩二三区| 麻豆久久久久久| zjzjzjzjzj亚洲女人| 久久精品欧美一区二区三区不卡| 国产精品免费人成网站酒店| 亚洲午夜激情av| 中文字幕乱码人妻二区三区| 欧美成人一区二区| 成人av毛片| 久久久久久久久网站| av在线一区不卡| 国产99午夜精品一区二区三区| 色先锋久久影院av| 亚洲国产精品女人| 天堂在线亚洲视频| 亚洲成人福利视频| 国产精品污污网站在线观看| 成人免费看片98| 欧美日韩三级一区二区| 欧美熟女一区二区| 久久综合久久八八| 日韩福利一区| 国产精品12| 国产韩国精品一区二区三区| 青青视频在线播放| 国产精品一区二区久久不卡| 国产激情av在线| 精品久久久视频| xxxwww在线观看| 日韩中文字幕第一页| 伊人久久精品一区二区三区| 91久久久一线二线三线品牌| 不卡一区综合视频| 日韩欧美一区三区| 国产精品1区2区| 波兰性xxxxx极品hd| 色999日韩国产欧美一区二区| 少妇人妻偷人精品一区二区| 久久综合五月天| 色999久久久精品人人澡69| 日韩欧美亚洲在线| 亚洲一区图片| 成人午夜精品无码区| 亚洲无线码一区二区三区| 一级全黄少妇性色生活片| 一道本无吗dⅴd在线播放一区 | 色噜噜在线观看| 亚洲高清免费观看| www.av在线.com| 久久久国产一区二区| 99久久久国产精品免费调教网站| 九九九热999| 亚洲免费成人| avtt香蕉久久| 午夜精品aaa| 人妻偷人精品一区二区三区| 欧美精品久久久久久久久| 久久九九精品视频| 欧美少妇在线观看| 国产揄拍国内精品对白| 国产三级国产精品国产国在线观看 | 奇米精品一区二区三区| 不卡一区在线观看| 日本中文字幕免费| 亚洲福利视频专区| 亚洲福利影院| 日韩一二三区不卡在线视频| 日韩av中文字幕一区二区| 我不卡一区二区| 欧美伊人久久久久久午夜久久久久| 第九色区av在线| 国产精品视频永久免费播放| 日韩精品四区| 国产999免费视频| 亚洲一区二区五区| 三级在线观看网站| 欧美一级片在线播放| 久9久9色综合| 在线免费av播放| 亚洲色图欧洲色图| www.麻豆av| 97视频国产在线| 视频国产一区| 国产美女18xxxx免费视频| 1024成人网| 亚洲精品国偷拍自产在线观看蜜桃| 午夜精品久久久久久久白皮肤| 亚洲三级网址| 国产aⅴ爽av久久久久| 一区二区不卡在线视频 午夜欧美不卡在 | 超碰超碰人人人人精品| 午夜精品一区二区三区在线观看| 国内成+人亚洲+欧美+综合在线| 精品无码人妻一区二区三区品| 日韩精品在线电影| 成人激情视屏| 黄网站色视频免费观看| 久久综合九色欧美综合狠狠| 一本色道久久综合亚洲| 久久99精品国产99久久6尤物| 国产精品zjzjzj在线观看| 777米奇影视第四色| 综合自拍亚洲综合图不卡区| 六月丁香色婷婷| 国产精品91在线观看| 自拍视频亚洲| av黄色免费网站| 日韩一级视频免费观看在线| 亚洲私拍视频| 天天操天天干天天玩| 91在线看国产| 国产精品久久影视| 欧洲成人在线观看| 国产精品福利在线观看播放| 久久福利小视频| 69p69国产精品| 欧美天堂视频| 国产欧美日韩小视频| 国产精品国产三级国产| 午夜福利一区二区三区| 91性高湖久久久久久久久_久久99| aa亚洲婷婷|