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

大數據框架exactly-once底層原理,看這篇文章就夠了

大數據

 一、大數據框架三種語義‍‍‍‍

在分布式系統中,如kafka、spark、flink等構成系統的任何節點都是被定義為可以彼此獨立失敗的。比如在 Kafka 中,broker 可能會 crash,在 producer 推送數據至 topic 的過程中也可能會遇到網絡問題。根據 producer 處理此類故障所采取的提交策略類型,有如下三種(以kafka為例):

at-least-once:如果 producer 收到來自 Kafka broker 的確認(ack)或者 acks = all,則表示該消息已經寫入到 Kafka。但如果 producer ack 超時或收到錯誤,則可能會重試發送消息,客戶端會認為該消息未寫入 Kafka。如果 broker 在發送 Ack 之前失敗,但在消息成功寫入 Kafka 之后,此重試將導致該消息被寫入兩次,因此消息會被不止一次地傳遞給最終 consumer,這種策略可能導致重復的工作和不正確的結果。

at-most-once:如果在 ack 超時或返回錯誤時 producer 不重試,則該消息可能最終不會寫入 Kafka,因此不會傳遞給 consumer。在大多數情況下,這樣做是為了避免重復的可能性,業務上必須接收數據傳遞可能的丟失。

exactly-once:即使 producer 重試發送消息,消息也會保證最多一次地傳遞給最終consumer。該語義是最理想的,但也難以實現,因為它需要消息系統本身與生產和消費消息的應用程序進行協作。

二、大數據框架故障階段(kafka為例)

理想狀況,網絡良好,代碼沒有錯誤,則 Kafka 可以保證 exactly-once,但生產環境錯綜復雜,故障幾乎無法避免,主要有:

1 框架自身故障(Broker):Kafka 作為一個高可用、持久化系統,保證每條消息被持久化并且冗余多份(假設是 n 份),所以 Kafka 可以容忍 n-1 個 broker 故障,意味著一個分區只要至少有一個 broker 可用,分區就可用。Kafka 的副本協議保證了只要消息被成功寫入了主副本,它就會被復制到其他所有的可用副本(ISR)。

2 客戶端發送框架失敗(Producer 到 Broker 的 RPC):Kafka 的持久性依賴于生產者接收broker 的 ack 。沒有接收成功 ack 不代表生產請求本身失敗了。broker 可能在寫入消息后,發送 ack 給生產者的時候掛了,甚至 broker 也可能在寫入消息前就掛了。由于生產者沒有辦法知道錯誤是什么造成的,所以它就只能認為消息沒寫入成功,并且會重試發送。在一些情況下,這會造成同樣的消息在 Kafka 分區日志中重復,進而造成消費端多次收到這條消息。

3 客戶端也失敗(Producer):Exactly-once delivery 也必須考慮客戶端失敗的情況。但是如何去區分客戶端是真的掛了(永久性宕機)還是說只是暫時丟失心跳?追求正確性的話,broker 應該丟棄由 zombie producer 發送的消息。 consumer 也是如此,一旦新的客戶端實例已經啟動,它必須能夠從失敗實例的任何狀態中恢復,并從安全點( safe checkpoint )開始處理,這意味著消費的偏移量必須始終與生成的輸出保持同步。

4 框架發送消費端失敗(Broker到 Consumer 的 RPC)

三、Exactly-once底層實現原理

3.1、依賴業務控制

  • 對生產者:

每個分區只有一個生產者寫入消息,當出現異常或超時,生產者查詢此分區最后一個消息,用于決定后續操作時重傳還是繼續發送。

為每個消息增加唯一主鍵,生產者不做處理,由消費者根據主鍵去重。

  • 對消費者:

關閉自動提交 offset 的功能,不使用 Offsets Topic 這個內部 Topic 記錄其 offset,而是由消費者自動保存 offset。將 offset 和消息處理放在一個事務里面,事務執行成功認為消息被消費,否則事務回滾需要重新處理。當出現消費者重啟或者 Rebalance 操作,可以從數據庫找到對應的 offset,然后調用 KafkaConsumer.seek() 設置消費者位置,從此 offset 開始消費。

3.2、依賴 Kafka

3.2.1、冪等性:每個分區中精確一次且有序(Idempotence: Exactly-once in order semantics per partition)

Kafka 在0.11.0.0之前的版本中只支持 At Least Once 和 At Most Once 語義,尚不支持 Exactly Once 語義。

Kafka 0.11.0.0版本引入了冪等語義。 一個冪等性的操作就是一種被執行多次造成的影響和只執行一次造成的影響一樣的操作。

如果出現導致生產者重試的錯誤,同樣的消息,仍由同樣的生產者發送多次,將只被寫到 Kafka broker 的日志中一次。

對于單個分區,冪等生產者不會因為生產者或 broker 故障而產生多條重復消息。

想要開啟這個特性,獲得每個分區內的精確一次語義,也就是說沒有重復,沒有丟失,并且有序的語義,只需要 producer 配置 enable.idempotence=true。

這個特性是怎么實現的呢?每個新的 Producer 在初始化的時候會被分配一個唯一的 PID,該PID對用戶完全透明而不會暴露給用戶。在底層,它和 TCP 的工作原理有點像,每一批發送到 Kafka 的消息都將包含 PID 和一個從 0 開始單調遞增序列號。

Broker 將使用這個序列號來刪除重復的發送。和只能在瞬態內存中的連接中保證不重復的 TCP 不同,這個序列號被持久化到副本日志,所以,即使分區的 leader 掛了,其他的 broker 接管了leader,新 leader 仍可以判斷重新發送的是否重復了。這種機制的開銷非常低:每批消息只有幾個額外的字段。這種特性比非冪等的生產者只增加了可忽略的性能開銷。

如果消息序號比 Broker 維護的序號大 1 以上,說明中間有數據尚未寫入,也即亂序,此時 Broker 拒絕該消息。

如果消息序號小于等于 Broker 維護的序號,說明該消息已被保存,即為重復消息,Broker直接丟棄該消息。

總結來說,producer 端發送消息時,生成全局唯一自增pid,和broker中數據的pid進行對比,多則刪除,少則通知producer端重新發送。

3.2.2、事務:跨分區原子寫入

上述冪等設計只能保證單個 Producer 對于同一個 <Topic, Partition> 的 Exactly Once 語義。

Kafka 現在通過新的事務 API 支持跨分區原子寫入。這將允許一個生產者發送一批到不同分區的消息,這些消息要么全部對任何一個消費者可見,要么對任何一個消費者都不可見。這個特性也允許在一個事務中處理消費數據和提交消費偏移量,從而實現端到端的精確一次語義。

為了實現這種效果,應用程序必須提供一個穩定的(重啟后不變)唯一的 ID,也即Transaction ID 。 Transactin ID 與 PID 可能一一對應。區別在于 Transaction ID 由用戶提供,將生產者的 transactional.id 配置項設置為某個唯一ID。而 PID 是內部的實現對用戶透明。

另外,為了保證新的 Producer 啟動后,舊的具有相同 Transaction ID 的 Producer 失效,每次 Producer 通過 Transaction ID 拿到 PID 的同時,還會獲取一個單調遞增的 epoch。由于舊的 Producer 的 epoch 比新 Producer 的 epoch 小,Kafka 可以很容易識別出該 Producer 是老的 Producer 并拒絕其請求。

有了Transaction ID后,Kafka可保證:

  • 跨Session的數據冪等發送。當具有相同Transaction ID的新的Producer實例被創建且工作時,舊的且擁有相同Transaction ID的Producer將不再工作。
  • 跨Session的事務恢復。如果某個應用實例宕機,新的實例可以保證任何未完成的舊的事務要么Commit要么Abort,使得新實例從一個正常狀態開始工作。

需要注意的是,上述的事務保證是從Producer的角度去考慮的。從Consumer的角度來看,該保證會相對弱一些。尤其是不能保證所有被某事務Commit過的所有消息都被一起消費,因為:

  • 對于壓縮的Topic而言,同一事務的某些消息可能被其它版本覆蓋
  • 事務包含的消息可能分布在多個Segment中(即使在同一個Partition內),當老的Segment被刪除時,該事務的部分數據可能會丟失
  • Consumer在一個事務內可能通過seek方法訪問任意Offset的消息,從而可能丟失部分消息
  • Consumer可能并不需要消費某一事務內的所有Partition,因此它將永遠不會讀取組成該事務的所有消息

四、事務中Offset的提交

許多基于Kafka的應用,尤其是Kafka Stream應用中同時包含Consumer和Producer,前者負責從Kafka中獲取消息,后者負責將處理完的數據寫回Kafka的其它Topic中。

為了實現該場景下的事務的原子性,Kafka需要保證對Consumer Offset的Commit與Producer對發送消息的Commit包含在同一個事務中。否則,如果在二者Commit中間發生異常,根據二者Commit的順序可能會造成數據丟失和數據重復:

  • 如果先Commit Producer發送數據的事務再Commit Consumer的Offset,即At Least Once語義,可能造成數據重復。
  • 如果先Commit Consumer的Offset,再Commit Producer數據發送事務,即At Most Once語義,可能造成數據丟失。

五、分布式事務經見實現機制

5.1 兩階段提交

Kafka的事務機制與《分布式事務(一)兩階段提交及JTA》一文中所介紹的兩階段提交機制看似相似,都分PREPARE階段和最終COMMIT階段,但又有很大不同。

  • Kafka事務機制中,PREPARE時即要指明是PREPARE_COMMIT還是PREPARE_ABORT并且只須在Transaction Log中標記即可,無須其它組件參與。而兩階段提交的PREPARE需要發送給所有的分布式事務參與方,并且事務參與方需要盡可能準備好,并根據準備情況返回Prepared或Non-Prepared狀態給事務管理器。
  • Kafka事務中,一但發起PREPARE_COMMIT或PREPARE_ABORT則確定該事務最終的結果應該是被COMMIT或ABORT。而分布式事務中,PREPARE后由各事務參與方返回狀態,只有所有參與方均返回Prepared狀態才會真正執行COMMIT,否則執行ROLLBACK
  • Kafka事務機制中,某幾個Partition在COMMIT或ABORT過程中變為不可用,只影響該Partition不影響其它Partition。兩階段提交中,若唯一收到COMMIT命令參與者Crash,其它事務參與方無法判斷事務狀態從而使得整個事務阻塞
  • Kafka事務機制引入事務超時機制,有效避免了掛起的事務影響其它事務的問題
  • Kafka事務機制中存在多個Transaction Coordinator實例,而分布式事務中只有一個事務管理器

兩階段提交原理

二階段提交的算法思路可以概括為:協調者詢問參與者是否準備好了提交,并根據所有參與者的反饋情況決定向所有參與者發送commit或者rollback指令(協調者向所有參與者發送相同的指令)。

所謂的兩個階段是指

  • 準備階段 又稱投票階段。在這一階段,協調者詢問所有參與者是否準備好提交,參與者如果已經準備好提交則回復Prepared,否則回復Non-Prepared。
  • 提交階段又稱執行階段。協調者如果在上一階段收到所有參與者回復的Prepared,則在此階段向所有參與者發送commit指令,所有參與者立即執行commit操作;否則協調者向所有參與者發送rollback指令,參與者立即執行rollback操作。

5.2 Zookeeper

Zookeeper的原子廣播協議與兩階段提交以及Kafka事務機制有相似之處,但又有各自的特點

  • Kafka事務可COMMIT也可ABORT。而Zookeeper原子廣播協議只有COMMIT沒有ABORT。當然,Zookeeper不COMMIT某消息也即等效于ABORT該消息的更新。
  • Kafka存在多個Transaction Coordinator實例,擴展性較好。而Zookeeper寫操作只能在Leader節點進行,所以其寫性能遠低于讀性能。
  • Kafka事務是COMMIT還是ABORT完全取決于Producer即客戶端。而Zookeeper原子廣播協議中某條消息是否被COMMIT取決于是否有一大半FOLLOWER ACK該消息。

 

責任編輯:梁菲 來源: 瘋碼牛
相關推薦

2017-03-30 22:41:55

虛擬化操作系統軟件

2021-11-10 07:47:48

Traefik邊緣網關

2021-09-10 13:06:45

HDFS底層Hadoop

2022-05-27 08:18:00

HashMapHash哈希表

2019-09-25 09:17:43

物聯網技術信息安全

2024-03-26 00:00:06

RedisZSet排行榜

2019-10-31 09:48:53

MySQL數據庫事務

2018-10-31 17:22:25

AI人工智能芯片

2018-08-17 09:14:43

餓了么容器演進

2024-02-28 08:59:47

2020-10-13 07:44:40

緩存雪崩 穿透

2017-03-07 15:35:26

Android適配 界面

2017-03-10 21:04:04

Android適配

2017-12-12 12:53:09

2022-08-26 05:22:21

RabbitMQ架構

2021-12-13 10:43:45

HashMapJava集合容器

2021-09-30 07:59:06

zookeeper一致性算法CAP

2019-08-16 09:41:56

UDP協議TCP

2019-07-10 15:15:23

JVM虛擬機Java

2019-10-31 10:08:15

Synchronize面試線程
點贊
收藏

51CTO技術棧公眾號

国产精品国产一区二区三区四区 | 日韩黄色免费网站| 亚洲人成五月天| 不卡av免费在线| 国产精品扒开做爽爽爽的视频| 国产高清在线观看免费不卡| 91精品国产高清久久久久久久久| 国产av自拍一区| 精品国产乱码一区二区三区 | 中文字幕日韩av电影| 韩国一区二区在线播放| 成人福利影视| 亚洲国产精品高清| 国产66精品久久久久999小说 | 欧美精品久久久久久久久老牛影院| 成人免费看片视频在线观看| 水莓100国产免费av在线播放| 日本成人超碰在线观看| 久久久久国产精品一区| 美国黑人一级大黄| 精品资源在线| 91精品国产色综合久久不卡电影 | 咪咪网在线视频| 国产精品成人在线观看| 精品国产一区二区三区麻豆免费观看完整版| 波多野结衣啪啪| 激情亚洲网站| 久久视频在线视频| 欧美特级黄色录像| aaa国产精品视频| 欧美另类变人与禽xxxxx| 成人在线免费观看av| 国产精品视频一| 一级做a爰片毛片| 一区二区三区高清在线观看| 欧美三级日韩在线| 人妻有码中文字幕| h片在线观看视频免费| 亚洲欧美aⅴ...| 亚洲日本精品| 女人天堂在线| 91伊人久久大香线蕉| 成人欧美一区二区三区黑人| 国产一卡二卡三卡| 视频一区在线视频| 国产91精品久久久久久| 黄色激情视频在线观看| 欧美区国产区| 欧美成人激情图片网| 国产黄a三级三级| 国产精品成人观看视频免费| www.四虎在线观看| 国产呦萝稀缺另类资源| 91精品久久久久久久久久久| 中文字幕乱码人妻无码久久| 日韩va亚洲va欧美va久久| 欧美一区二区大胆人体摄影专业网站| 久久免费少妇高潮99精品| 欧美99在线视频观看| 久久韩国免费视频| 欧美精品久久久久久久久46p| 欧美成免费一区二区视频| 亚洲天堂av在线免费| 日韩精品无码一区二区三区久久久| 偷拍自拍一区| 亚洲美女性视频| 蜜桃精品一区二区| 精品美女视频| 一区二区欧美激情| 青青青视频在线播放| 成人免费在线播放| 久久精品久久久久久国产 免费| 精品亚洲乱码一区二区| 婷婷中文字幕一区| 欧美国产极速在线| 久久国产黄色片| 日韩成人一级大片| 91在线中文字幕| 亚洲精品综合久久| 嫩草影院一区二区| 在线中文字幕亚洲| 欧美日韩福利电影| 日本视频www| 久久先锋影音| 国产日本欧美在线观看| 国产毛片在线视频| 成人禁用看黄a在线| 欧美精品在线一区| 视频一区二区三区不卡| 亚洲精品一二三区| 波多野结衣乳巨码无在线| 超薄肉色丝袜脚交一区二区| 制服丝袜国产精品| 国产原创剧情av| 视频一区欧美| 欧美人与性动交a欧美精品| 精品成人久久久| 蜜桃视频在线观看一区| 91精品国产高清久久久久久91裸体| 亚洲国产www| 久久久久久久久久看片| 中文字幕一区二区三区精彩视频 | 久久综合久久八八| 欧洲黄色一级视频| 欧美a在线播放| 希岛爱理一区二区三区| 97视频在线观看免费高清完整版在线观看| 亚洲 欧美 日韩 综合| 美女性感视频久久| 国产精品久久久久久免费观看 | 欧美中文字幕精在线不卡| 在线亚洲一区二区| 免费不卡av网站| 日韩成人动漫在线观看| 伊人一区二区三区久久精品| 久久亚洲成人av| 免费欧美日韩国产三级电影| 国产偷久久久精品专区| 国产对白叫床清晰在线播放| 亚洲精品国产一区二区三区四区在线 | 国产精品久久久久影院日本| 亚洲第一精品网站| 中文字幕免费观看一区| 欧美国产亚洲一区| 亚洲小说春色综合另类电影| 一区二区国产精品视频| 日韩女优在线观看| 欧美偷拍视频| 成人自拍视频在线| 一区二区在线不卡| 欧美极品免费| 精品视频—区二区三区免费| 欧美精品成人久久| 精品一区中文字幕| 日韩av一区二区三区美女毛片| 高h视频在线播放| 7777精品伊人久久久大香线蕉完整版| 少妇无套高潮一二三区| 国产农村妇女精品一二区| 99在线看视频| 91最新在线视频| 51午夜精品国产| 中文字幕乱码av| 青娱乐精品在线视频| 欧美一区二区高清在线观看| 三妻四妾的电影电视剧在线观看| 精品福利一二区| 欧美成人三级视频| 国产美女在线观看一区| 在线亚洲美日韩| 成人四虎影院| 国产亚洲福利一区| 国模私拍一区二区| 国产精品亲子伦对白| 天天插天天操天天射| 禁断一区二区三区在线| 国产成人在线亚洲欧美| 国产人成在线视频| 在线免费观看日韩欧美| 婷婷色一区二区三区| 丝袜美腿一区二区三区| 欧美在线视频一区二区三区| 周于希免费高清在线观看| 亚洲女人天堂网| 国产免费a视频| 国产精品免费视频网站| 国产aⅴ爽av久久久久| 91精品精品| 99re在线视频观看| xxx性欧美| 日韩成人小视频| 亚洲欧美自拍视频| 国产超碰精品| 欧美午夜视频一区二区| 中日韩精品一区二区三区 | 国产精品第12页| 成人三级视频| 51精品国产人成在线观看| 18aaaa精品欧美大片h| 精品国产99国产精品| 五月婷婷亚洲综合| 国产精品乱人伦中文| 99精品999| 欧美三级免费| 精品国产综合区久久久久久| 欧美123区| 久久国产色av| 日本免费不卡| 91精品在线观看入口| 日韩精品视频免费看| 久久精品免费在线观看| 亚洲天堂网2018| 亚洲高清免费| 亚洲 国产 欧美一区| 精品国产亚洲日本| 欧美性在线观看| 老司机在线视频二区| 亚洲电影天堂av| 天天天天天天天干| 一区二区三区欧美亚洲| www.久久av| 国产精品中文字幕日韩精品| 久久精品国产精品亚洲色婷婷| 天天操综合网| 快播日韩欧美| 日本在线成人| 国产精品第二页| 国产盗摄在线视频网站| 日韩综合视频在线观看| 少妇av在线播放| 欧美人与禽zozo性伦| 国产又爽又黄的视频| 亚洲视频一区二区在线| 全黄一级裸体片| 国产高清在线观看免费不卡| 国产九九在线视频| 国产日韩1区| 久久久久久久香蕉| 日韩欧美中文| 欧美一区二区三区四区五区六区 | 麻豆av电影在线观看| 777精品伊人久久久久大香线蕉| 日本午夜小视频| 亚洲图片激情小说| 成都免费高清电影| 不卡的av电影在线观看| 天天操夜夜操很很操| 日本欧美在线看| 国产免费一区二区三区视频| 亚洲成人直播| 国产激情片在线观看| 日韩欧美中字| 天天综合色天天综合色hd| 亚洲区小说区图片区qvod按摩| 99视频免费观看蜜桃视频| 日韩久久一区| 国产精品香蕉在线观看| 日韩不卡免费高清视频| 欧美亚洲另类制服自拍| 国产传媒在线| 久久99久久久久久久噜噜| 免费看a在线观看| 伊人激情综合网| 黄色片视频在线观看| 亚洲精品在线看| 色综合成人av| 亚洲精品综合久久中文字幕| 四虎在线视频| 精品亚洲国产视频| 欧美一区二区公司| 欧美成人a在线| 性一交一乱一伧老太| 欧美大胆人体bbbb| 国产喷水吹潮视频www| 欧美人妇做爰xxxⅹ性高电影| 亚洲一卡二卡在线观看| 欧美日韩视频一区二区| 最近中文字幕在线免费观看| 欧美亚洲动漫制服丝袜| 中文字幕一区二区免费| 欧美日韩精品电影| 国产一区二区三区在线观看| 欧美日韩国产美| 国产乱人乱偷精品视频a人人澡| 精品视频色一区| 国产精品久久久久久无人区| 欧美一区二区三区在线观看 | 久久精品国产免费| 久久久久久综合网| 国产**成人网毛片九色| 中文字幕av观看| 国产日韩欧美一区二区三区综合| 欧美人与禽zoz0善交| 亚洲视频一二区| 国产一级片免费| 欧美三级xxx| 中文字幕在线网站| 欧美一区二区三区公司| 国产日韩亚洲精品| 成人豆花视频| 国产精品久久国产精品| 亚洲精品国产setv| 日韩久久久久久久| 综合精品一区| 毛片在线视频播放| 美女免费视频一区| 国产一精品一aⅴ一免费| 久久综合色综合88| 永久免费看mv网站入口| 亚洲成人第一页| 中国精品一区二区| 精品国产一区二区三区四区四 | www五月天com| 欧美人动与zoxxxx乱| 六月婷婷综合网| 在线精品播放av| 黄网站在线观| 国产精品久久国产精品99gif| 婷婷综合国产| 日本在线观看不卡| 激情久久久久久久| www.涩涩涩| 91亚洲永久精品| 午夜国产福利一区二区| 黑人欧美xxxx| www.热久久| 日韩专区中文字幕| 中文在线8资源库| 97伦理在线四区| 成人综合一区| 日韩精品一区二区三区久久| 久久aⅴ国产欧美74aaa| 一级做a爰片毛片| 亚洲在线观看免费视频| 在线免费av网| 精品中文字幕久久久久久| 性网站在线观看| 成人福利视频网| 国产亚洲欧美日韩在线观看一区二区| 国产又粗又猛又爽又黄的网站| 免费在线视频一区| 黄色正能量网站| 依依成人精品视频| 国产精品久久欧美久久一区| 亚洲视屏在线播放| 不卡一二三区| 国模精品一区二区三区| 欧美精品1区| 五月六月丁香婷婷| 中文字幕第一页久久| 日韩欧美在线观看免费| 亚洲国语精品自产拍在线观看| 在线观看三级视频| 成人精品久久久| 日本欧美国产| 亚洲 中文字幕 日韩 无码| av电影天堂一区二区在线| 久久高清无码视频| 91麻豆精品91久久久久久清纯| 国产永久av在线| 国产91九色视频| 自拍欧美一区| 成人在线免费播放视频| 久久午夜免费电影| 国产精品人人人人| 91欧美在线| 亚洲一区二区三区欧美| 美日韩精品视频| 亚洲熟妇无码av| 色综合久久中文字幕综合网| 亚洲欧洲精品视频| 欧美综合在线第二页| 亚洲美女久久| 国产又大又黄又粗的视频| 国产午夜一区二区三区| 青青草视频在线观看免费| 国产亚洲欧洲高清| 欧美成人家庭影院| 99亚洲精品视频| 国产精品一区二区你懂的| 加勒比av在线播放| 欧美精品一区视频| 草草视频在线观看| 蜜桃传媒视频麻豆第一区免费观看| 久久性天堂网| 日本高清黄色片| 7777精品伊人久久久大香线蕉完整版| av片哪里在线观看| 97久久人人超碰caoprom欧美 | 北条麻妃在线视频观看| 国产清纯美女被跳蛋高潮一区二区久久w| 精人妻无码一区二区三区| 中文字幕国产亚洲| 国产精品国产亚洲精品| av在线观看地址| 久久久久久久综合狠狠综合| 中文字幕欧美人妻精品一区蜜臀| 久久久精品一区二区三区| 伊色综合久久之综合久久| 一区二区传媒有限公司| 国产欧美一区二区三区沐欲| 国产伦一区二区| 韩国国内大量揄拍精品视频| 久久av电影| 污污的视频免费观看| 天天操天天综合网| 自拍视频在线网| 俄罗斯精品一区二区| 免费在线播放第一区高清av| 国产视频精品免费| 亚洲第一视频网站| 电影一区二区| 免费特级黄色片| 国产女主播一区| www.日本在线观看| 国产精品黄页免费高清在线观看| 欧美a级一区| 日韩在线免费观看av| 日韩免费电影一区| 亚洲精品在线影院|