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

如何衡量分布式系統的好壞?

譯文 精選
開發
本文會從三個方面考慮分布式設計問題:一致性與可用性、域耦合以及可觀察性。

譯者 | 崔皓  

策劃 | 云昭

分布式系統設計是一個難題,難就難在設計過程中是不會提供直接反饋的。往往有些問題的產生是來源于設計的,例如:可擴展性問題、彈性問題、數據問題。然而,通常的解決方案是治標不治本——僅僅對系統進行修補以使其保持運行,但是潛在的設計問題仍然存在,并且可能在不同的情況下再次爆發。當系統在生產環境中出現故障,再去分析與設計相關的根本原因就需要付出更多的努力,同時會引來大量的組織爭論。

和分布式系統代碼審查一樣,本文會給出簡單的清單,列出在審查分布式系統功能(多個系統協同工作)的設計時要注意的事項。

本文會從三個方面考慮分布式設計問題:一致性與可用性、域耦合以及可觀察性。前兩者經常相互泄漏,因為分布式系統就像一個復雜的網格,每個設計選擇都會影響其他多個事物。每個方面的問題都可以作為一個大主題來討論,因此以下指南代表了對任何設計審查的底線。

根據問題的用例對應上下文,檢查完這些基礎知識后,就可以針對研究特定方向進行深入研究了。相反,如果在檢查中發現問題,那就需要格外小心了。

一致性或可用性

需要提前聲明的是本文中的“系統”是指一組獨立系統,多個這樣的“系統”以不同的方式協作為用戶提供最終服務。一致性與可用性是針對多個協作系統而言的。

CPA定理告訴我們,我們可以根據系統的一致性、可用性和分區容錯性,然后選擇其中任意兩個。如果說分區容錯生活的一部分,也就是無法避免的。那么CAP 定理的真正選擇就會落到一致性和可用性之間了—也就是選擇“AP”系統(在分區容錯下的可用性)或者個“CP”系統(在分區容錯下的一致性)。

軟件架構的一個基本規則是所有軟件都會失敗。假設需要保持三個組件之間的一致性才能使設計的功能正常工作。這種做法會使得該功能變得脆弱,因為如果任何一個組件都有可能出現故障,一旦出現故障該功能就無法正常工作。此時我們需要面對“單點故障”問題了 ——實際上我們有三個有可能出現故障的組件!!!當我們努力保持使整個系統的一致性時,就越容易讓它在最輕微的影響下發生故障。保持同步的組件越多,這種情況就越糟糕。

幸運的是,對于這個問題是有解的。

在單個系統中,CP 和 AP是二元選擇的(例如 MySQL 是一致的,Cassandra 不是),也就是非此即彼的關系。但在分布式系統中,卻并非如此它們之間并不是非黑即白,而是存在灰度地帶。每個組件可能會保持一致性(訂單、庫存和付款),但整個系統角度來看可以設計成保持最終一致性。這種方式也給我們留有余地,從而增強系統的可用性。由此我們的指導方針就是設計整體系統的可用性,即便個別子系統存在不可用的情況,隨著時間的推移也可以實現整個系統的可用性。

使用異步消息進行通信

它幫我們消除一致性壓力的有力武器,異步消息通信的引入有利于將可用性和特性作為ReactiveManifesto的主要準則。考慮使組件之間的異步通信(通過消息代理傳遞消息),而不是直接使用請求-響應式 API 調用。如果說同步通信是硅谷的可卡因的話,那么同步API調用就是分布式系統設計的可卡因。可以思考一下——如果兩個系統不必保持一致,那么我們為什么要通過同步的方式立即完成調用呢?(正如同步通信模型所要求的那樣)。請求-響應模型創建了一種時間耦合形式(“立即服務這個請求!”)在調用者和被調用者之間,如果后者出現不可用的狀況,就會導致調用者的調用失敗,從而會導致調用者的級聯故障。異步通信允許被調用系統按照自己的節奏處理請求,從而減輕可用性的壓力。

雖然異步消息傳遞是一個強大的工具,但在采用它時必須牢記以下幾件事。

定義最低可接受的用戶體驗——對于每個最終用戶體驗,定義最低的一致的體驗。例如,用戶贏得了在線游戲,是否必須以全有或全無的方式記入獎勵積分、獎勵他在排行榜上的新位置、并通知他的所有朋友以及向他發送通知呢?很明顯,如果我們越能在核心、一致的體驗之外做更多的事情,遇到系統故障的可能性就越小。在討論需求時,必須對此毫不留情,并且支持它所需的最低要求——其他一切都應該通過異步完成。

通過這個示例,我們可以根據在線游戲的各個與用戶相關的環節進行拆解,并且進行設計。獎勵得分不一定在游戲結束的時候才給予,而是可以在游戲過程中通過異步的方式更新積分。同理:排行榜、和發送通知的功能也可以異步進行。這些東西需要在需求設計階段就定義好,只要在滿足用戶最低要求的游戲體驗的情況下,將各個游戲步驟進行拆解異步就好了。

保證最終一致性:無論單個用戶操作還是客戶端請求都可以跨多個組件修改數據,因此需要通過設計應保證所有系統將在某個指定時間對用戶請求達成共識——即使是通過分布式回滾的方式進行。

系統地保證 SLA 的一致性:它是非常有價值的,可能有一個最終一致性的計劃,但是如果沒有設置和執行設定時間框架的機制,就不可能從緩慢的處理中檢測到故障。由于我們無法確定事件在處理過程中是否引發錯誤或消息是否在網絡中丟失,因此需要通過明確的時間硬綁定來維持最終的一致性保證。

域耦合  

好分布式系統設計會在正確的抽象級別將不同的事物進行拆分。拆分之后的分隔線被稱為域邊界,并且使用獨特的溝通語言和域特有的功能接口來對域邊界進行標識。例如,消息代理域會封裝消息、交付保證、存儲媒體等信息。支付域會封裝交易、支付網關等信息。

雖然這這里會提到到微服務中界限上下文的概念,但這一概念是廣泛適用的。例如,支付可以是一個域,其中支付網關和交易可以支付域的子域。

根據域設計的概念來進行分布式系統架構,其主要思想是在同一級別對域進行解耦,同時在父域級別建立內聚。例如,在上面的示例中,試圖讓支付網關和事務在實現時盡可能相互分離,不過作為同一域的一部分應該要求術語和數據模型保持一致性。

創建域邊界:隨著微服務采用率的大幅上升,通過底層技術分離的方式來識別組件域的方式就顯得尤為重要來。識別哪些組件屬于哪個域以及外部系統如何與這些系統通信也是很重要的。我們可能會使用多種服務來處理貨物(跟蹤服務、掃描服務、審計服務等),但外部用戶應該使用有聚合的“物流”域實體和API來訪問域中的功能組件。構建域邊界的最好工具是API 網關,它可以透過域本身抽象出更高級別API 背后的內部細節。

使用標準領域語言在系統之間進行通信:兩個組件之間的交流應該通過:現有實體 + 實體的狀態 +實體可能執行操作 的方式進行,不要去創建一些不屬于兩個域的構造然后讓它們進行通信。可以使用通信雙方的構造來實現這一點,這取決于我們想要事件還是消息。如果您發現兩個組件之間的通信需要創建某種特殊語言,那么就意味著組件的拆分方式存在問題,或者需要通過中間組件,該組件存在于這兩個組件之間,利用中間組件的方式讓兩個組件進行通信。

將多域/多組件操作分離到工作流中——有一種域耦合發生的常見方式,即當一個組件開始對多組件工作流進行端到端控制。這意味著當前域知道各種其他域、以及它們的行為和其邊界之外的“工作流”的性質。這種意識使組件與現有工作流耦合,因此難以擴展。

如果一個功能需要調用多個組件,應該將此功能從對應的域核心服務中分離出來,并將其劃為有狀態的組件。該組件可以應用到專用的編排服務或某種BPM 系統中。有狀態的組件意味著可以從一個地方獲得重試、錯誤報告、SLA等諸多信息。

如果我們不能對所有事情都使用顯式編排,使用編排來構建工作流也是一個可行的選擇,但需要使用某種方式來跟蹤任務完成SLA,以減少長期工作流的脆弱性。

跨組件建模業務流程:上述觀點的一個推論是,我們應該對業務流程進行端到端建模,而不應該考慮技術邊界。由于我們已經通過轉移編排到工作流的方式來解耦域,因此在狹窄的團隊邊界內構建工作流是沒有意義的。應該使工作流盡可能多地包含整個業務流程——這將建立業務知識的中央存儲庫,并提供對運營狀態的可見性。

事件優先與消息:解耦域更喜歡使用 pub-sub(發布訂閱) 模型的事件功能,而不是目標消息。雖然這取決于許多其他因素,但它增強了對其他域的不可知性,因為發布者不關心pub-sub 模型中的消費者,因此消除了發布者和消費者域之間的耦合。

可觀察性  

用Charity Majors的話來說,可觀察性可以用來回答有關系統的新問題,同時無需窺視系統內部的能力。我認為可觀察性分為兩種:技術和業務。我們應該能夠解釋系統的技術狀態,并且可以通過業務指標來確定它的運行狀態。

使用事件數據來構建度量:任何系統的基本工作單元是事件,系統會用自己的領域語言來解釋事件。事件可以是任何類型(例如ORDER_CREATED、REQUEST_RECEIVED、ERROR_RESPONSE_RETURNED)。一個有追求的想法是,我們會將整個系統信息建模,并通過發送事件的方式與外部系統進行通訊,同時對事件進行保存和分析用以獲取更多的信息,而不是通過常見的日志跟蹤方式來獲取信息。擁有原始事件數據的好處是可以與領域建模方法同步,并且可以隨時使用原始數據并獲取新的指標。這比瀏覽非結構化文本日志、Spans、traces和任意Prometheus/Statsd 類型指標的組合要好得多。

將原始數據存儲在一個中心位置:遵守上面給出的可觀察性定義的唯一方法是存儲來自系統的原始數據,因為當我們開始只處理預定義的指標時,就被它們束縛而失去了回答“新”問題的能力。反對使用原始數據的一個常見觀點就是需要更多的容量存儲它們,但可以采取一些方法緩解容量的問題(例如:采樣等),反過來看原始數據的存儲在面對新的故障時,為系統提供的診斷能力就顯得無價了。在分布式系統中,將可觀察性數據集中存放顯然比存放在分布式孤島中要好的多,這樣更加利于提升對整體系統的洞察力。

一般準則  

使用異步框架來實現——我之前寫過關于如何使用異步編程來擴展系統。因此,在調用遠程系統時,應該確保以異步方式進行,以免阻塞應用程序線程。這需要在早期的實現/設計中考慮,如果應用程序框架不允許這樣做,或者應用程序的基本框架不是為此而設計的,那么您就不走運了。如果您可以選擇異步,請始終接受它——當意外的流量激增時,您的系統和您的團隊會感謝您。

了解你的調用者——根據定義,沒有人會為分布式系統負責。因此,我們應該對內部系統采取盡可能多的預防措施,就像對外部系統采取的措施一樣。如果可以的話,其中至少要強制執行速率限制,同時要了解您的調用者。這將有助于在出現問題時,隔離問題的根源——當系統著火時使用才使用IP 地址識別源頭就太晚了。

知道何時失敗——我已經談了很多關于如何讓系統在不同條件下保持可用性的問題了。但在某些情況下,失敗總比做錯事要好。在許多情況下,一致性是完全可以接受的選擇,我們應該小心不要過度補償它們。

譯者介紹

崔皓,51CTO社區編輯,資深架構師,擁有18年的軟件開發和架構經驗,10年分布式架構經驗。曾任惠普技術專家。樂于分享,撰寫了很多熱門技術文章,閱讀量超過60萬。《分布式架構原理與實踐》作者。

責任編輯:薛彥澤
相關推薦

2023-05-12 08:23:03

分布式系統網絡

2023-02-11 00:04:17

分布式系統安全

2024-01-09 08:00:58

2023-05-29 14:07:00

Zuul網關系統

2022-05-11 13:55:18

高可用性分布式彈性

2017-10-27 08:40:44

分布式存儲剪枝系統

2023-10-26 18:10:43

分布式并行技術系統

2020-09-21 09:15:12

系統

2018-09-10 13:02:48

人工智能AI創業公司

2024-03-18 08:50:20

分布式系統機制

2023-04-26 08:01:09

分布式編譯系統

2017-12-05 09:43:42

分布式系統核心

2019-07-17 22:23:01

分布式系統負載均衡架構

2017-10-17 08:33:31

存儲系統分布式

2024-03-19 11:41:12

2023-10-08 10:49:16

搜索系統分布式系統

2019-06-19 15:40:06

分布式鎖RedisJava

2024-03-01 12:16:00

分布式系統服務

2010-03-24 17:07:52

無線分布式系統

2011-04-18 14:43:23

分布式測試分布式測試
點贊
收藏

51CTO技術棧公眾號

国产精品久久久久77777丨| 午夜激情小视频| 欧美国产精品| 日韩禁在线播放| 午夜两性免费视频| 深夜国产在线播放| 久久日韩粉嫩一区二区三区 | 免费一级片视频| 在线看成人短视频| 日韩欧美高清在线| 免费国产成人av| 日本片在线看| 国产免费观看久久| 国产一区二区三区黄| 在线免费观看高清视频| 在线成人亚洲| 久久精品电影网| 欧美日韩高清丝袜| 91国内精品| 欧美日本一区二区在线观看| 日日橹狠狠爱欧美超碰| 成人av免费| 国产午夜精品久久| 激情欧美一区二区三区中文字幕 | 欧美mv日韩mv亚洲| 久久这里只精品| 亚洲国产福利| 亚洲高清免费一级二级三级| 制服国产精品| 激情小视频在线观看| 国产91对白在线观看九色| 国产精品香蕉国产| 亚洲色成人www永久网站| 亚洲免费精品| 欧美激情欧美狂野欧美精品| 亚洲欧美卡通动漫| 成人嘿咻视频免费看| 亚洲精品国产免费| 欧美双性人妖o0| 午夜电影一区| 日韩欧美的一区二区| 日韩av.com| 精品久久久网| 欧美色爱综合网| 日本va中文字幕| 成人免费影院| 一本久道久久综合中文字幕| 亚洲国产成人精品无码区99| 国产探花在线观看| 一区二区高清免费观看影视大全| 警花观音坐莲激情销魂小说| 最新国产在线观看| 中文字幕一区三区| 一区二区三区欧美在线| 日韩成人影视| 中文字幕字幕中文在线中不卡视频| 翔田千里亚洲一二三区| 亚洲国产欧美不卡在线观看| 色片在线免费观看| jizzyou欧美16| 在线精品视频一区二区| 男女污污的视频| 亚洲天堂一区二区| 欧美日韩一级片网站| 亚洲这里只有精品| 精品国产18久久久久久二百| 欧美一卡二卡在线观看| 69xxx免费视频| 日韩理论电影中文字幕| 亚洲色图综合久久| 羞羞在线观看视频| 这里只有精品在线| 国产+人+亚洲| 无码人妻丰满熟妇区bbbbxxxx| 日韩精品一级二级| 成人久久久久久久| 色欲久久久天天天综合网| 91视视频在线观看入口直接观看www| 久久综合福利| 欧美黄色激情| 亚洲国产wwwccc36天堂| 成人黄色片视频| 日韩国产91| 亚洲黄一区二区| 欧美最猛性xxxxx(亚洲精品)| 欧美日韩亚洲一| 欧美va在线观看| 91精品国产综合久久香蕉的特点 | a在线视频观看| 电影在线观看一区二区| 91精品国产aⅴ一区二区| jjzzjjzz欧美69巨大| 蜜臀av免费一区二区三区 | 中字幕一区二区三区乱码| 欧美三级美国一级| 欧美另类第一页| 国产剧情在线视频| 国产在线视视频有精品| 久久久久久欧美精品色一二三四| av中文资源在线| 亚洲午夜免费视频| 亚洲欧美偷拍另类| 欧美日韩导航| 成人444kkkk在线观看| 久久久久亚洲av成人毛片韩| 韩国av一区二区三区在线观看| 国产偷久久久精品专区| 日本电影全部在线观看网站视频| 亚洲不卡在线观看| 不卡中文字幕在线观看| 亚洲精品中文字幕99999| 久久伊人精品一区二区三区| 午夜婷婷在线观看| 懂色中文一区二区在线播放| 亚洲aⅴ天堂av在线电影软件| 大桥未久在线播放| 欧美日韩成人综合天天影院| 国产特黄级aaaaa片免| 一区二区三区毛片免费| 国产精品27p| 亚洲av片在线观看| 亚洲综合区在线| 色一情一区二区三区| 一呦二呦三呦国产精品| 久久久噜噜噜久久久| 国产精品无码久久久久成人app| 久久精品日产第一区二区三区高清版| 免费高清一区二区三区| 免费观看性欧美大片无片| 中文字幕日韩欧美精品在线观看| 亚洲欧美综合另类| 91亚洲男人天堂| 福利在线一区二区| 天堂精品在线视频| 久久97久久97精品免视看| 91麻豆成人精品国产| 国产精品全国免费观看高清| 国产精品无码一本二本三本色| 麻豆一区一区三区四区| 欧美精品九九久久| 亚洲国产www| 亚洲一区自拍偷拍| 18禁一区二区三区| 午夜久久99| 国产精品国产三级国产专区53| 日本三级在线观看网站| 精品国产1区2区3区| 日本天堂中文字幕| 国产高清在线精品| 99久热在线精品视频| 亚洲欧美日本国产| 色综合男人天堂| www.日韩高清| 亚洲一二三四久久| 性久久久久久久久久久| 亚洲神马久久| 欧美日韩免费高清| 日本成人在线网站| 久久精品国产一区二区电影| 99热这里是精品| 亚洲在线视频免费观看| 亚洲香蕉中文网| 久久动漫亚洲| 亚洲精品在线免费| 欧美日韩中出| 97色伦亚洲国产| 黄色国产在线| 在线播放91灌醉迷j高跟美女 | yiren22亚洲综合伊人22| 欧美系列在线观看| 欧美成人777| www.亚洲国产| 国产性生交xxxxx免费| 99欧美视频| www.久久爱.cn| 欧美大电影免费观看| 一本色道久久88精品综合| 国产又粗又猛又黄| 艳妇臀荡乳欲伦亚洲一区| 国产精品入口麻豆| 日韩主播视频在线| 日本三级中文字幕在线观看| 欧美尿孔扩张虐视频| 国产精品旅馆在线| 久久国产精品黑丝| 国产一区二区欧美日韩| av免费观看网址| 一本久久综合亚洲鲁鲁五月天| 少妇太紧太爽又黄又硬又爽小说| 国产一区二区久久| 国产亚洲综合视频| 先锋资源久久| 久久久久久久久久久久久9999| 日韩成人精品一区二区三区| 98精品国产高清在线xxxx天堂| 国产精品麻豆一区二区三区| 日韩手机在线导航| 亚洲第一网站在线观看| 一区二区在线电影| 女女互磨互喷水高潮les呻吟 | 欧美色图亚洲激情| 激情文学综合丁香| av动漫在线观看| 欧美高清一区| 亚洲精品影院| 国产视频第一页| 在线观看亚洲精品福利片| 欧美精品在线网站| 你懂的视频在线| 欧美成人一区二区三区片免费 | 国产原创视频在线观看| 精品视频久久久久久| 99国产在线播放| 精品污污网站免费看| 天天爽夜夜爽夜夜爽精品| 一区二区三区在线高清| 神马久久久久久久久久久| 成人av中文字幕| 性生交大片免费看l| 免费成人在线网站| 东京热加勒比无码少妇| 亚洲电影在线| 路边理发店露脸熟妇泻火| 欧美一级本道电影免费专区| 久久99久久精品国产| 亚洲一区二区三区在线免费| 成人欧美在线观看| 国产激情久久| 国产精品对白刺激| 亚洲美女久久精品| 97在线视频免费观看| 青春草在线免费视频| 久久中文字幕视频| 97人人在线| 亚洲视频网站在线观看| 男女网站在线观看| 日韩国产在线看| 亚州男人的天堂| 亚洲国产另类 国产精品国产免费| 99久久久无码国产精品免费| 欧美二区乱c少妇| 免费观看日批视频| 色屁屁一区二区| 亚洲色成人www永久网站| 色播五月激情综合网| 六月丁香婷婷综合| 色婷婷国产精品久久包臀| 日本特级黄色片| 色婷婷综合激情| 日韩在线播放中文字幕| 一本大道av一区二区在线播放| 日日骚av一区二区| 91电影在线观看| 在线观看一二三区| 欧美日韩在线三级| 91亚洲视频在线观看| 欧美一区二区三区成人| www.亚洲黄色| 亚洲成人黄色网址| 色窝窝无码一区二区三区| 亚洲欧洲一区二区三区久久| 久草在线网址| 日韩一区在线视频| av毛片在线| 97香蕉超级碰碰久久免费软件| 自拍偷拍亚洲视频| 国产精品亚洲аv天堂网| 国产精品成人**免费视频| 99高清视频有精品视频| 欧美五码在线| 深田咏美在线x99av| 午夜激情久久| 青青青在线视频播放| 另类天堂av| 午夜宅男在线视频| 成人涩涩免费视频| 四虎永久免费在线观看| 亚洲欧洲成人自拍| 亚洲国产精一区二区三区性色| 天天综合网 天天综合色| 国产又大又粗又爽| 欧美主播一区二区三区| 99久久精品国产色欲| 亚洲激情视频网| 春暖花开成人亚洲区| 久久久精品国产网站| 99re6在线精品视频免费播放| 日本中文字幕成人| 欧美国产中文高清| 欧美日韩一区在线视频| 亚洲色图二区| 91av资源网| 激情综合五月婷婷| 韩国无码一区二区三区精品| 国产精品美日韩| 国产精品6666| 制服视频三区第一页精品| 亚洲aaaaaaa| 两个人的视频www国产精品| 电影一区二区三| 成人一区二区在线| 欧美午夜精品一区二区三区电影| 国产一区二区四区| 捆绑调教美女网站视频一区| 亚洲国产精品无码久久久久高潮 | 懂色av懂色av粉嫩av| 色综合中文综合网| 亚洲风情第一页| 精品国产一区二区三区久久久| 欧美在线极品| 99免费在线观看视频| 99国产精品免费视频观看| 国产a级一级片| 大桥未久av一区二区三区中文| 天天干天天操天天拍| 欧美日韩国产在线| 精品免费久久久| 日韩少妇与小伙激情| 欧美极品免费| 欧美精品亚洲| 亚洲黄色精品| 91人人澡人人爽| 亚洲九九爱视频| 亚洲天堂中文网| 亚洲天堂一区二区三区| 免费在线小视频| 国产精品日本一区二区| 综合久久99| 天天干天天色天天干| 国产精品入口麻豆九色| 精品国产乱子伦| 亚洲美女av网站| 综合毛片免费视频| 久久er99热精品一区二区三区| 亚洲国产精品一区制服丝袜| 亚洲av无一区二区三区久久| 国产精品电影一区二区三区| 这里只有精品免费视频| 亚洲人成电影网站色…| 原纱央莉成人av片| 免费av一区二区三区| 国产精品亚洲欧美| 国产精品815.cc红桃| 日韩欧美一区二区在线| 色视频在线看| 日本欧美在线视频| 欧美精品一区二区三区精品| 欧美日韩在线成人| 欧美国产日本视频| 中文无码精品一区二区三区| 最近2019中文免费高清视频观看www99 | 亚洲精品国产一区二| 欧美福利视频网站| 亚洲一区网址| 极品美女扒开粉嫩小泬| 91在线精品一区二区| 伊人手机在线视频| 亚洲香蕉伊综合在人在线视看| 免费在线观看一区| 在线观看成人av电影| 国产剧情av麻豆香蕉精品| 国产在线视频在线观看| 亚洲精品午夜精品| 99久久伊人| 超碰10000| 99久久99久久精品国产片果冻| 狠狠躁夜夜躁人人爽天天高潮| 日韩精品欧美激情| 精品欧美一区二区三区在线观看 | 久久久水蜜桃| 日本不卡的三区四区五区| 男人的午夜天堂| 精品久久人人做人人爽| 秋霞伦理一区| 亚洲欧美精品| 国产美女av一区二区三区| www.日本精品| 这里只有精品在线观看| 亚洲午夜免费| 激情综合网俺也去| 亚洲欧美一区二区久久| 手机看片福利永久| 国产精品一区久久| 一区二区视频欧美| 亚洲AV无码成人精品区明星换面 | 国产福利视频一区| 国产精品久久久久无码av| 国产精品久久久久久亚洲色| 91九色02白丝porn| 四虎亚洲成人| 日韩精品一区二区三区四区五区| 国产麻豆欧美日韩一区| 亚洲影院在线播放| 欧美精品在线第一页| 亚洲自拍都市欧美小说| 污视频网址在线观看| 五月婷婷另类国产| 免费网站看v片在线a| 久久婷婷人人澡人人喊人人爽| 久久爱www久久做|