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

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

带有Kafka和ZeroMQ的分布式类星体演员

發(fā)布時間:2023/12/3 编程问答 66 豆豆
生活随笔 收集整理的這篇文章主要介紹了 带有Kafka和ZeroMQ的分布式类星体演员 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

因此,您已經(jīng)有了使用actor的精美設(shè)計,選擇了JVM和Quasar在該主題上的強大而忠實的觀點。 所有明智的決定,但是在集群上進行分配時您有什么選擇呢?

星系

Galaxy是一個非常酷的選擇:快速的內(nèi)存中數(shù)據(jù)網(wǎng)格,針對數(shù)據(jù)局部性進行了優(yōu)化,具有復(fù)制,可選的持久性,分布式參與者注冊表,甚至參與者之間的參與者遷移! 只有一個警告:要發(fā)布正式版的生產(chǎn)質(zhì)量的銀河版,還需要幾個月的時間。 不建議將當(dāng)前版本的Galaxy用于生產(chǎn)。

如果我們需要在那之前上線怎么辦?

幸運的是,Quasar Actors的阻塞編程模型非常簡單,以至于將其與大多數(shù)消息傳遞解決方案集成起來都是輕而易舉的,并且為了證明讓我們用兩種快速,流行且截然不同的模型來做到這一點: Apache Kafka和?MQ 。

代碼和計劃

可以在GitHub上找到以下所有示例,只需快速閱讀簡短的README ,即可立即運行它們。

Kafka和?MQ分別有兩個示例:

  • 快速而骯臟的人直接進行發(fā)布/投票或發(fā)送/接收演員的呼叫。
  • 詳細介紹了代理角色,這些代理角色將您的代碼與消息傳遞API隔離開。 為了證明我沒有在說謊,該程序?qū)煞N技術(shù)使用了相同的生產(chǎn)者和消費者參與者類 ,并且?guī)缀跏褂昧讼嗤囊龑?dǎo)程序。

卡夫卡

Apache Kafka的采用率急劇上升,這是由于其基于持久性提交日志和用于并行消息使用的使用者組的獨特設(shè)計:這種結(jié)合形成了快速,可靠,靈活和可擴展的代理。

該API包括兩種類型的生產(chǎn)者:sync和async;一種消費者(僅sync); Comsat包括社區(qū)貢獻的,對光纖友好的Kafka生產(chǎn)商集成 。

Kafka生產(chǎn)者句柄是線程安全的,在共享時表現(xiàn)最佳,并且可以像這樣在actor主體(或其他任何地方)中輕松獲得和使用:

final Properties producerConfig = new Properties(); producerConfig.put("bootstrap.servers", "localhost:9092"); producerConfig.put("client.id", "DemoProducer"); producerConfig.put("key.serializer", "org.apache.kafka.common.serialization.IntegerSerializer"); producerConfig.put("value.serializer", "org.apache.kafka.common.serialization.ByteArraySerializer");try (final FiberKafkaProducer<Integer, byte[]> producer = new FiberKafkaProducer<>(new KafkaProducer<>(producerConfig))) {final byte[] myBytes = getMyBytes(); // ...final Future<RecordMetaData> res = producer.send(new ProducerRecord<>("MyTopic", i, myBytes));res.get(); // Optional, blocks the fiber until the record is persisted; thre's also `producer.flush()` }

我們用Comsat的FiberKafkaProducer包裝了KafkaProducer對象,以便找回光纖阻塞的未來。

但是,使用者句柄不是線程安全的1,并且僅是線程阻塞的:

final Properties producerConfig = new Properties(); consumerConfig = new Properties(); consumerConfig.put(ConsumerConfig.BOOTSTRAP_SERVERS_CONFIG, BOOTSTRAP); consumerConfig.put(ConsumerConfig.GROUP_ID_CONFIG, "DemoConsumer"); consumerConfig.put(ConsumerConfig.ENABLE_AUTO_COMMIT_CONFIG, "true"); consumerConfig.put(ConsumerConfig.AUTO_COMMIT_INTERVAL_MS_CONFIG, "1000"); consumerConfig.put(ConsumerConfig.SESSION_TIMEOUT_MS_CONFIG, "30000"); consumerConfig.put(ConsumerConfig.KEY_DESERIALIZER_CLASS_CONFIG, "org.apache.kafka.common.serialization.IntegerDeserializer"); consumerConfig.put(ConsumerConfig.VALUE_DESERIALIZER_CLASS_CONFIG, "org.apache.kafka.common.serialization.ByteArrayDeserializer");try (final Consumer<Integer, byte[]> consumer = new KafkaConsumer<>(consumerConfig)) {consumer.subscribe(Collections.singletonList(TOPIC));final ConsumerRecords<Integer, byte[]> records = consumer.poll(1000L);for (final ConsumerRecord<Integer, byte[]> record : records) {final byte[] v = record.value();useMyBytes(v); // ...} }

由于我們不想阻塞光纖的基礎(chǔ)線程池(除了卡夫卡在doRun的線程池,我們無法對其做太多的事情),因此在我們的actor的doRun我們將使用FiberAsync.runBlocking代替FiberAsync.runBlocking來喂入固定的FiberAsync.runBlocking具有異步任務(wù)的size執(zhí)行程序,該任務(wù)將阻塞光纖直到poll (將在給定的池中執(zhí)行)返回之前:

final ExecutorService e = Executors.newFixedThreadPool(2);try (final Consumer<Integer, byte[]> consumer = new KafkaConsumer<>(consumerConfig)) {consumer.subscribe(Collections.singletonList(TOPIC));final ConsumerRecords<Integer, byte[]> records = call(e, () -> consumer.poll(1000L));for (final ConsumerRecord<Integer, byte[]> record : records) {final byte[] v = record.value();useMyBytes(v); // ...} }

其中call是一個定義如下的實用程序方法(如果不是此Java編譯器bug,則沒有必要):

@Suspendable public static <V> V call(ExecutorService es, Callable<V> c) throws InterruptedException, SuspendExecution {try {return runBlocking(es, (CheckedCallable<V, Exception>) c::call);} catch (final InterruptedException | SuspendExecution e) {throw e;} catch (final Exception e) {throw new RuntimeException(e);} }

在第一個完整的示例中,我們將從生產(chǎn)者角色向消費者發(fā)送一千個序列化消息。

?MQ

?MQ(或ZeroMQ)不是集中的代理解決方案,而更多地是各種通信模式(請求/答復(fù),發(fā)布/訂閱等)的套接字的一般化。 在我們的示例中,我們將使用最簡單的請求-答復(fù)模式。 這是我們的新生產(chǎn)者代碼:

try (final ZMQ.Context zmq = ZMQ.context(1 /* IO threads */);final ZMQ.Socket trgt = zmq.socket(ZMQ.REQ)) {trgt.connect("tcp://localhost:8000");final byte[] myBytes = getMyBytes(); // ...trgt.send(baos.toByteArray(), 0 /* flags */)trgt.recv(); // Reply, e.g. ACK }

如您所見,上下文充當(dāng)套接字工廠,并傳遞了要使用的I / O線程數(shù):這是因為?MQ套接字不是連接綁定的OS句柄,而是用于處理的機器的簡單前端重試連接,多個連接,高效的并發(fā)I / O甚至為您排隊。 這就是為什么send調(diào)用幾乎永遠不會阻塞,而recv調(diào)用不是連接上的I / O調(diào)用,而是線程與專門的I / O任務(wù)之間的同步的原因,該任務(wù)將從一個或多個連接中傳入字節(jié)。

不過,我們將在角色中阻塞光纖,而不是線程,因此讓我們在read調(diào)用上使用FiberAsync.runBlocking ,以防萬一它阻塞甚至在send時阻塞:

final ExecutorService ep = Executors.newFixedThreadPool(2);try (final ZMQ.Context zmq = ZMQ.context(1 /* IO threads */);final ZMQ.Socket trgt = zmq.socket(ZMQ.REQ)) {exec(e, () -> trgt.connect("tcp://localhost:8000"));final byte[] myBytes = getMyBytes(); // ...call(e, trgt.send(myBytes, 0 /* flags */));call(e, trgt::recv); // Reply, e.g. ACK }

這是消費者:

try (final ZMQ.Context zmq = ZMQ.context(1 /* IO threads */);final ZMQ.Socket src = zmq.socket(ZMQ.REP)) {exec(e, () -> src.bind("tcp://*:8000"));final byte[] v = call(e, src::recv);exec(e, () -> src.send("ACK"));useMyBytes(v); // ... }

exec是另一個實用程序函數(shù),類似于call :

@Suspendable public static void exec(ExecutorService es, Runnable r) throws InterruptedException, SuspendExecution {try {runBlocking(es, (CheckedCallable<Void, Exception>) () -> { r.run(); return null; });} catch (final InterruptedException | SuspendExecution e) {throw e;} catch (final Exception e) {throw new RuntimeException(e);} }

這是完整的第一個示例 。

在不改變邏輯的情況下進行分配:與救援人員的松散耦合

很簡單,不是嗎? 但是,有些令人討厭的事情:我們與網(wǎng)絡(luò)另一端的參與者打交道的方式與本地參與者不同。 無論他們位于何處或如何連接,這些都是我們愿意寫的演員:

public final class ProducerActor extends BasicActor<Void, Void> {private final ActorRef<Msg> target;public ProducerActor(ActorRef<Msg> target) {this.target = target;}@Overrideprotected final Void doRun() throws InterruptedException, SuspendExecution {for (int i = 0; i < MSGS; i++) {final Msg m = new Msg(i);System.err.println("USER PRODUCER: " + m);target.send(m);}System.err.println("USER PRODUCER: " + EXIT);target.send(EXIT);return null;} }public final class ConsumerActor extends BasicActor<Msg, Void> {@Overrideprotected final Void doRun() throws InterruptedException, SuspendExecution {for (;;) {final Msg m = receive();System.err.println("USER CONSUMER: " + m);if (EXIT.equals(m))return null;}} }

幸運的是,每個演員,無論做什么,都具有相同的非常基本的接口:傳入消息隊列,稱為信箱 。 這意味著我們可以在兩個通信參與者之間插入任意數(shù)量的中間參與者或代理 ,尤其是我們希望有一個發(fā)送代理,它將通過中間件將消息獲取到目標(biāo)主機,并在其中接收接收代理,以捕獲傳入的消息。并將它們放入目標(biāo)目的地的郵箱中。

因此,在我們的主程序中,我們將為我們的ProducerActor提供合適的發(fā)送代理,然后讓ConsumerActor從合適的接收代理接收:

final ProducerActor pa = Actor.newActor(ProducerActor.class, getSendingProxy()); // ... final ConsumerActor ca = Actor.newActor(ConsumerActor.class); pa.spawn(); System.err.println("USER PRODUCER started"); subscribeToReceivingProxy(ca.spawn()); // ... System.err.println("USER CONSUMER started"); pa.join(); System.err.println("USER PRODUCER finished"); ca.join(); System.err.println("USER CONSUMER finished");

讓我們看看如何首先使用Kafka然后使用?MQ來實現(xiàn)這些代理。

卡夫卡男演員代理

代理參與者的工廠將與特定的Kafka主題相關(guān)聯(lián):這是因為可以對主題進行分區(qū) ,以使多個使用者可以同時讀取該主題。 我們希望能夠最佳地利用每個主題的最大級別或并發(fā)性:

/* ... */ KafkaProxies implements AutoCloseable {/* ... */ KafkaProxies(String bootstrap, String topic) { /* ... */ }// ... }

當(dāng)然,我們希望對多個參與者使用一個主題,因此發(fā)送代理將指定接收者參與者ID,接收代理將僅將消息轉(zhuǎn)發(fā)給綁定到該ID的用戶參與者:

/* ... */ <M> ActorRef<M> create(String actorID) { /* ... */ } /* ... */ void drop(ActorRef ref) throws ExecutionException, InterruptedException { /* ... */ } /* ... */ <M> void subscribe(ActorRef<? super M> consumer, String actorID) { /* ... */ } /* ... */ void unsubscribe(ActorRef<?> consumer, String actorID) { /* ... */ }

關(guān)閉AutoClosable工廠將告訴所有代理終止,并清理簿記參考:

/* ... */ void close() throws Exception { /* ... */ }

生產(chǎn)者實現(xiàn)是非常簡單和無趣的,同時給消費者帶來了更多的樂趣,因為它將使用Quasar Actors的選擇性接收將傳入消息保留在其郵箱中,直到至少有一個訂閱的用戶actor可以使用它們?yōu)橹?#xff1a;

@Override protected Void doRun() throws InterruptedException, SuspendExecution {//noinspection InfiniteLoopStatementfor (;;) {// Try extracting from queuefinal Object msg = tryReceive((Object m) -> {if (EXIT.equals(m))return EXIT;if (m != null) {//noinspection uncheckedfinal ProxiedMsg rmsg = (ProxiedMsg) m;final List<ActorRef> l = subscribers.get(rmsg.actorID);if (l != null) {boolean sent = false;for (final ActorRef r : l) {//noinspection uncheckedr.send(rmsg.payload);sent = true;}if (sent) // Someone was listening, remove from queuereturn m;}}return null; // No subscribers (leave in queue) or no messages});// Something from queueif (msg != null) {if (EXIT.equals(msg)) {return null;}continue; // Go to next cycle -> precedence to queue}// Try receiving//noinspection Convert2Lambdafinal ConsumerRecords<Void, byte[]> records = call(e, () -> consumer.get().poll(100L));for (final ConsumerRecord<Void, byte[]> record : records) {final byte[] v = record.value();try (final ByteArrayInputStream bis = new ByteArrayInputStream(v);final ObjectInputStream ois = new ObjectInputStream(bis)) {//noinspection uncheckedfinal ProxiedMsg rmsg = (ProxiedMsg) ois.readObject();final List<ActorRef> l = subscribers.get(rmsg.actorID);if (l != null && l.size() > 0) {for (final ActorRef r : l) {//noinspection uncheckedr.send(rmsg.payload);}} else {ref().send(rmsg); // Enqueue}} catch (final IOException | ClassNotFoundException e) {e.printStackTrace();throw new RuntimeException(e);}} }

由于我們還需要處理郵箱,因此我們以足夠小的超時來輪詢Kafka。 還要注意,許多參與者可以訂閱相同的ID,傳入的消息將廣播給所有參與者。 每個主題創(chuàng)建的接收actor代理(即光纖)的數(shù)量,以及池線程和Kafka使用者句柄( consumer是本地線程,因為Kafka使用者不是線程安全的)的數(shù)量將等于每個主題的分區(qū)數(shù):這使接收吞吐量達到最大。

目前,此實現(xiàn)使用Java序列化在字節(jié)之間來回轉(zhuǎn)換消息,但是當(dāng)然可以使用其他框架,例如Kryo 。

?MQ演員代理

?MQ模型是完全去中心化的:既沒有經(jīng)紀(jì)人,也沒有話題,因此我們可以簡單地將?MQ地址/端點與一組參與者等同,而無需使用額外的參與者ID:

/* ... */ ZeroMQProxies implements AutoCloseable {/* ... */ ZeroMQProxies(int ioThreads) { /* ... */ }/* ... */ <M> ActorRef<M> to(String trgtZMQAddress) { /* ... */ }/* ... */ void drop(String trgtZMQAddress)/* ... */ void subscribe(ActorRef<? super M> consumer, String srcZMQEndpoint) { /* ... */ }/* ... */ void unsubscribe(ActorRef<?> consumer, String srcZMQEndpoint) { /* ... */ }/* ... */ void close() throws Exception { /* ... */ } }

同樣,在這種情況下,并且由于與以前相同的原因,使用者有點有趣,但幸運的是,線程安全性方面的任何問題都因為?MQ套接字在多個線程中可以正常工作:

@Override protected Void doRun() throws InterruptedException, SuspendExecution {try(final ZMQ.Socket src = zmq.socket(ZMQ.REP)) {System.err.printf("PROXY CONSUMER: binding %s\n", srcZMQEndpoint);Util.exec(e, () -> src.bind(srcZMQEndpoint));src.setReceiveTimeOut(100);//noinspection InfiniteLoopStatementfor (;;) {// Try extracting from queuefinal Object m = tryReceive((Object o) -> {if (EXIT.equals(o))return EXIT;if (o != null) {//noinspection uncheckedfinal List<ActorRef> l = subscribers.get(srcZMQEndpoint);if (l != null) {boolean sent = false;for (final ActorRef r : l) {//noinspection uncheckedr.send(o);sent = true;}if (sent) // Someone was listening, remove from queuereturn o;}}return null; // No subscribers (leave in queue) or no messages});// Something processable is thereif (m != null) {if (EXIT.equals(m)) {return null;}continue; // Go to next cycle -> precedence to queue}System.err.println("PROXY CONSUMER: receiving");final byte[] msg = Util.call(e, src::recv);if (msg != null) {System.err.println("PROXY CONSUMER: ACKing");Util.exec(e, () -> src.send(ACK));final Object o;try (final ByteArrayInputStream bis = new ByteArrayInputStream(msg);final ObjectInputStream ois = new ObjectInputStream(bis)) {o = ois.readObject();} catch (final IOException | ClassNotFoundException e) {e.printStackTrace();throw new RuntimeException(e);}System.err.printf("PROXY CONSUMER: distributing '%s' to %d subscribers\n", o, subscribers.size());//noinspection uncheckedfor (final ActorRef s : subscribers.getOrDefault(srcZMQEndpoint, (List<ActorRef>) Collections.EMPTY_LIST))//noinspection uncheckeds.send(o);} else {System.err.println("PROXY CONSUMER: receive timeout");}}} }

更多功能

這篇簡短的文章有望使人們一眼就可以看出,由于Quasar的Actor具有順暢的順序流程的特性,因此可以無縫地將Quasar的Actor與消息傳遞解決方案進行接口連接。 當(dāng)然,可以更進一步,例如:

  • 演員查找和發(fā)現(xiàn) :我們?nèi)绾翁峁┤蜓輪T命名/發(fā)現(xiàn)服務(wù)? 例如,Kafka使用ZooKeeper,因此可能值得利用,但?MQ大量下注于去中心化,故意不提供預(yù)先打包的基礎(chǔ)。
  • Actor故障管理 :我們?nèi)绾沃С衷诓煌?jié)點中運行的actor之間的故障管理鏈接和監(jiān)視?
  • 消息路由 :如何在不更改參與者內(nèi)部邏輯的情況下動態(tài)調(diào)整節(jié)點與參與者之間的消息流?
  • 角色移動性 :我們?nèi)绾螌⒔巧苿拥狡渌?jié)點,例如,使其更靠近消息源,以提高性能或移動到具有不同安全性的位置?
  • 可伸縮性和容錯性 :如何管理參與者節(jié)點的添加,刪除,死亡和分區(qū)? 像Galaxy這樣的分布式IMDG和像Kafka這樣的基于代理的解決方案通常已經(jīng)做到了,但是像?MQ這樣的結(jié)構(gòu)級解決方案通常不這樣做。
  • 安全性 :我們?nèi)绾沃С窒嚓P(guān)的信息安全性屬性?
  • 測試,記錄,監(jiān)視 :我們?nèi)绾畏奖愕卣w測試,跟蹤和監(jiān)視分布式參與者集合?

這些主題尤其是分布式系統(tǒng)設(shè)計的“硬核”,尤其是分布式參與者,因此,有效地解決它們可能需要大量的精力。 Galaxy解決了所有這些問題,但Quasar參與者提供了一個SPI ,涵蓋了上述一些主題,并允許與發(fā)行技術(shù)更緊密地集成。 您可能還對Akka與Quasar + Galaxy之間的比較感興趣,該比較涵蓋了許多此類方面。

就是這樣,請與您分布的Quasar演員一起玩樂,并在Quasar-Pulsar用戶組中留下有關(guān)您的旅程的注釋!

  • 實際上,它也禁止除第一個線程外的任何線程使用。
  • 翻譯自: https://www.javacodegeeks.com/2016/05/distributed-quasar-actors-kafka-zeromq.html

    總結(jié)

    以上是生活随笔為你收集整理的带有Kafka和ZeroMQ的分布式类星体演员的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

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

    国产成人精品一区一区一区 | 亚洲综合精品视频 | 亚洲精品玖玖玖av在线看 | 国产中文字幕第一页 | 五月婷婷色播 | 91久久国产综合精品女同国语 | 麻花豆传媒mv在线观看网站 | 98福利在线 | 亚洲视频免费在线观看 | 精品国产伦一区二区三区免费 | 在线观看的a站 | 久久久久久久国产精品影院 | 成人在线视频你懂的 | 一区二区三区观看 | 青青看片 | 一区三区在线欧 | 国产精品毛片一区视频 | 中文字幕资源网在线观看 | 国产一区在线不卡 | 成人性生交大片免费看中文网站 | 四虎永久精品在线 | 国产 精品 资源 | 日日日日干 | 国产aa精品| 一区 二区电影免费在线观看 | 亚洲一区天堂 | 69视频永久免费观看 | 中文字幕在线字幕中文 | 天天操天天添天天吹 | 成片免费观看视频大全 | 久在线| 91插插插免费视频 | 91热爆在线观看 | 日韩电影在线观看一区二区 | 激情综合亚洲 | 免费www视频 | 夜夜夜精品| 国产视频欧美视频 | 免费的黄色av | 日本韩国精品一区二区在线观看 | 国产国产人免费人成免费视频 | 中文字幕久久精品 | 欧美一级特黄高清视频 | 欧美日韩网站 | 久久手机看片 | 日韩精品久久一区二区三区 | 日韩高清免费在线观看 | 欧美日韩性视频在线 | 日韩免费大片 | 免费日韩高清 | 亚洲另类交| 日韩精品一区二区三区三炮视频 | 特黄免费av | 国产精品11 | 精品久久精品 | 99视频导航 | 91看片在线播放 | 三三级黄色片之日韩 | 免费视频在线观看网站 | 91自拍91| 日韩午夜网站 | 天堂av免费观看 | 成人小视频在线观看免费 | 国产精品网址在线观看 | 亚洲一二视频 | 久久久久北条麻妃免费看 | 在线观看理论 | 丁香五月缴情综合网 | 国产色影院 | 久久成人麻豆午夜电影 | 日b视频在线观看网址 | 青青久草在线视频 | 国产激情免费 | 国产一区在线视频播放 | 视频在线日韩 | 欧美日韩精品在线一区二区 | 97超碰免费 | 日韩欧美一区二区在线 | 欧美国产精品一区二区 | 久久99精品国产麻豆宅宅 | 婷婷深爱五月 | 免费人成在线观看 | 久草网视频在线观看 | 碰超人人 | 国产在线观看二区 | 欧美精品在线视频观看 | 国产伦精品一区二区三区免费 | 狠狠躁日日躁狂躁夜夜躁av | 久久久久成人精品 | 国产成人精品亚洲a | 久久午夜色播影院免费高清 | 日韩在线观看精品 | 亚洲精品国偷拍自产在线观看蜜桃 | 国产国产人免费人成免费视频 | 日韩在线高清 | 在线看国产一区 | 亚洲伦理一区 | 日本午夜在线亚洲.国产 | 色噜噜噜噜| 亚洲精品国偷拍自产在线观看蜜桃 | 人人dvd| 久久国精品 | 欧美一级性生活视频 | 国产丝袜 | 狠狠色丁香久久婷婷综 | 日韩精品中文字幕在线不卡尤物 | 91大神精品视频 | 天天干,夜夜操 | 日韩精品视频一二三 | 在线观看一| 波多野结衣在线播放一区 | 2021国产精品视频 | 国产一区二区日本 | 日韩一二区在线观看 | 中文永久字幕 | 免费在线观看av网站 | 欧美精品一区在线 | 国产日韩在线观看一区 | 2020天天干夜夜爽 | 国产一级精品绿帽视频 | 国产免费视频一区二区裸体 | 欧美另类老妇 | 天天做天天爱夜夜爽 | 天堂在线一区 | 国产精品高清免费在线观看 | 亚洲一区不卡视频 | 色多视频在线观看 | 97国产精品一区二区 | 国产欧美最新羞羞视频在线观看 | 亚洲精品国精品久久99热 | 黄色毛片在线 | 色综合色综合久久综合频道88 | www天天干com | 色综合久久88色综合天天 | 日韩性xxxx | 国产精品久久久久久五月尺 | 在线观看视频你懂 | 久久精品中文字幕免费mv | 久操97 | 99久久夜色精品国产亚洲96 | 国产在线美女 | 96精品视频 | 国产精品观看在线亚洲人成网 | 一区二区三区在线免费观看视频 | 黄色av网站在线免费观看 | 亚洲精品88欧美一区二区 | 国产精品视屏 | 91porny九色91啦中文 | 亚洲国产丝袜在线观看 | 亚洲做受高潮欧美裸体 | 少妇高潮流白浆在线观看 | 久久综合给合久久狠狠色 | 色九色 | 成人av免费看 | 米奇影视7777 | 黄色大片免费网站 | 美女一二三区 | 免费福利视频网站 | 夜夜视频| 99热国内精品 | 免费看黄视频 | 亚洲精品国产精品国自产在线 | 91亚洲精品久久久久图片蜜桃 | 五月天婷婷综合 | 国产日韩精品一区二区三区在线 | 狠狠干综合网 | 亚洲日韩欧美一区二区在线 | 久久久久久精 | 激情综合亚洲精品 | 日日干夜夜干 | 日韩三区在线观看 | 四虎影视8848aamm | 免费看v片网站 | 亚洲欧美精品在线 | 91字幕 | 久久伊人五月天 | 人操人| 日韩区在线观看 | 激情网站 | 久久av电影 | 97超碰在线免费观看 | 亚洲欧美日韩精品一区二区 | 国产v视频 | 91av成人 | 欧美网址在线观看 | 久久久免费av | 日韩欧美xxx | 国产精品婷婷午夜在线观看 | 国产系列 在线观看 | 成人av免费| 欧美国产91 | 99色在线播放| 欧美在线视频第一页 | 久久久久成人精品 | 久久久国产在线视频 | 四虎最新入口 | 99人久久精品视频最新地址 | 免费日韩 精品中文字幕视频在线 | 黄色电影在线免费观看 | 99国产精品久久久久老师 | 色网站国产精品 | 狠狠干婷婷色 | 久久国产精品一二三区 | 久久黄色小说 | 99热九九这里只有精品10 | 国产在线观看中文字幕 | 欧亚日韩精品一区二区在线 | 天天色天天操天天爽 | 国产在线播放一区 | 日韩在线一区二区免费 | 午夜精品久久久久久久99水蜜桃 | 日韩欧美69 | 一区二区三区在线观看免费 | 日韩欧美成人网 | av三级av| 在线观看视频你懂得 | 国产精品18videosex性欧美 | 国产一区二区高清不卡 | 免费观看mv大片高清 | 国产二区电影 | 国产区在线看 | av免费看在线 | 超碰在线公开 | 日韩av不卡在线播放 | 日韩高清一区 | 国内精品99 | 日韩欧美xx | 日本三级不卡 | 97视频在线播放 | av成人免费网站 | 精品99免费视频 | 精品国产一区二区三区久久久 | 精品久久久久久久久久久久久久久久 | 九九在线免费视频 | 久草视频中文 | 操操综合 | 波多野结衣电影一区 | av免费在线观 | 久久免费av电影 | 久久国产精品99国产 | 九热在线 | free. 性欧美.com| 国产一级特黄毛片在线毛片 | 久久久久久视频 | 黄色片免费在线 | 91精品第一页 | 麻豆视频免费 | 免费看在线看www777 | 欧美尹人 | 欧美久久久久久久久久久久 | 日韩电影中文字幕在线 | 日韩免费看 | 亚洲精品在线看 | 免费观看一区二区 | 国产精品福利午夜在线观看 | 日韩成人看片 | 国产91在线看 | 国产精品乱码一区二三区 | 天天干天天干天天色 | 色a综合| 日韩成人不卡 | 午夜av在线电影 | 国产精品毛片 | 国产资源在线免费观看 | 永久免费精品视频网站 | 亚洲国产最新 | 97超碰在线人人 | 亚洲激情在线 | 久久久久久网站 | 国产a级精品 | 亚洲精品一区二区三区在线观看 | 欧美日韩在线观看一区二区 | 最新日韩在线 | 国产精品中文字幕在线 | 丁香久久综合 | 欧美精品一区二区三区一线天视频 | 国产视频丨精品|在线观看 国产精品久久久久久久久久久久午夜 | 欧美一级在线观看视频 | 性色av免费在线观看 | 2024国产精品视频 | 成人在线视频论坛 | 在线国产激情视频 | 色婷婷欧美| 国产麻豆剧传媒免费观看 | 成人免费中文字幕 | a在线观看视频 | 久久精品视频99 | 在线免费av播放 | 精品在线观看一区二区 | av一级久久 | 中文字幕资源网在线观看 | 国产精品欧美日韩在线观看 | 亚洲波多野结衣 | 国产a视频免费观看 | 国产剧情在线一区 | 中文字幕在线第一页 | 国产在线精品二区 | 精品成人网 | 色婷婷啪啪免费在线电影观看 | 91av视频在线观看免费 | 亚洲午夜精品一区二区三区电影院 | av午夜电影 | 狠狠躁夜夜躁人人爽超碰97香蕉 | 日韩欧美一级二级 | 欧美亚洲国产精品久久高清浪潮 | 日韩精品中文字幕有码 | 玖玖在线精品 | 精品不卡av | 亚洲无吗av | 99精品成人 | 亚洲综合色播 | 久草视频手机在线 | 欧美,日韩 | 久久精品久久精品久久 | 久久成人综合视频 | 色资源二区在线视频 | 日韩欧美精品一区 | 日韩欧美一区二区在线观看 | 高清av中文字幕 | 久久国语露脸国产精品电影 | 中国美女一级看片 | 中文字幕一区二区三区在线观看 | 亚洲精品视频在线观看免费视频 | 婷婷激情欧美 | 欧美片网站yy | 久久免费视频这里只有精品 | 99久久综合精品五月天 | 天天要夜夜操 | 亚洲精品久久久蜜臀下载官网 | 午夜精品婷婷 | a级免费观看 | www.久草视频 | 片网址| 免费黄色a网站 | 美女免费电影 | 日本久久成人 | 久久 在线 | 精品一二区 | 精品国产电影一区二区 | av高清影院| 久久伦理电影 | 亚洲综合在线观看视频 | 久久综合九色综合久99 | 色香天天 | 成人超碰97 | 国产又粗又猛又爽又黄的视频先 | 911国产在线观看 | 最近更新好看的中文字幕 | 天天色天天操综合 | 91黄色在线观看 | 免费精品国产va自在自线 | 伊人春色电影网 | 免费观看9x视频网站在线观看 | 成人国产精品av | 在线 成人 | 国产青春久久久国产毛片 | 免费观看福利视频 | 久久精品香蕉视频 | 亚洲男模gay裸体gay | 91精品久久久久久久99蜜桃 | 四虎在线免费观看 | 97国产大学生情侣白嫩酒店 | 91九色九色 | 天天天天综合 | 91精品国产91久久久久 | 久久精品99国产精品 | 99欧美| 日韩欧美专区 | 中文字幕在线播放日韩 | 国产精品 日韩 | 中文字幕免费高清av | 日韩美女av在线 | 日韩va欧美va亚洲va久久 | 视频精品一区二区三区 | 欧美色插 | 国产一级一级国产 | 97狠狠干| 久久综合九色综合97婷婷女人 | 免费观看v片在线观看 | 五月综合婷 | 99这里精品 | 久亚洲| 久久久免费视频播放 | 三级av免费 | 黄色91免费观看 | 国产一区在线看 | 国产裸体无遮挡 | 久久久久久福利 | 久久久99精品免费观看 | 夜夜骑天天操 | 欧美国产精品久久久久久免费 | 精品久久毛片 | 成人免费视频网站在线观看 | 一级α片免费看 | 中文字幕视频观看 | 99视频在线免费观看 | 亚洲 中文 欧美 日韩vr 在线 | 国产精品v欧美精品 | 国产精品久久久久久99 | 国产一区二区在线观看视频 | 91精品资源| 99在线精品视频在线观看 | 日韩激情视频 | 999视频在线播放 | 亚洲a资源 | 久久a国产 | 日日草夜夜操 | 色久av| av手机在线播放 | 人人爽人人 | 97免费在线观看 | 久久99视频精品 | 亚洲国产一区在线观看 | 少妇性色午夜淫片aaaze | 色综合天天色综合 | 欧美成人xxx | 国产精品99久久久久久武松影视 | 69国产盗摄一区二区三区五区 | 99在线免费视频观看 | 欧洲精品一区二区 | 91传媒免费在线观看 | 欧美精品亚洲二区 | a久久久久| 9999在线| 国产精品麻豆果冻传媒在线播放 | 久久久久久久国产精品 | 色是在线视频 | 久久久久久网址 | 99精品一区二区三区 | 色播99 | 免费在线黄色av | 久久综合狠狠综合久久狠狠色综合 | 天堂av中文字幕 | 日韩极品在线 | 国产第一页福利影院 | 日韩a级黄色片 | 六月丁香六月婷婷 | 国产精品一区二区三区视频免费 | 午夜精品久久久久久久99 | 18pao国产成视频永久免费 | 国产精品乱码在线 | 天天综合网天天 | 日韩在线免费视频 | 国产小视频91 | 日批在线看 | 91免费观看国产 | 高清av网站| 美女免费网站 | 玖玖在线观看视频 | 日韩区欠美精品av视频 | 久久人人添人人爽添人人88v | 国产精品久久久久久久久久久久午夜片 | 六月丁香激情综合色啪小说 | 黄色毛片一级片 | www.天天成人国产电影 | 伊人久久精品久久亚洲一区 | 992tv又爽又黄的免费视频 | 人人干干人人 | 国产伦理久久 | 成人中心免费视频 | 国产高清视频在线 | 808电影免费观看三年 | 日韩欧美视频免费在线观看 | 国产精品久久久久高潮 | 国产成人久久av免费高清密臂 | 久久久片 | 在线看av的网址 | 日韩免费在线一区 | 日本不卡一区二区三区在线观看 | 91麻豆精品国产91久久久更新时间 | 在线视频成人 | 狠狠色狠狠色综合系列 | 午夜国产在线 | 一区二区欧美日韩 | 成人午夜精品福利免费 | 天天射狠狠干 | 国产精品免费久久久久久久久久中文 | 久久夜av | 天天干天天干天天射 | 91精品网站 | а天堂中文最新一区二区三区 | 激情av综合 | 精品一区二区影视 | 综合伊人久久 | 精品视频免费观看 | 亚洲伊人第一页 | 又粗又长又大又爽又黄少妇毛片 | 亚洲精品美女在线观看播放 | 亚洲精品videossex少妇 | 高清免费在线视频 | 黄色av免费在线 | 欧美日韩中文字幕综合视频 | 日韩一区二区三区免费电影 | 欧美日韩xxxxx | 成人免费观看视频网站 | 日日操日日干 | 天堂网一区二区 | 99精品一区 | 97超碰人人 | 久久综合狠狠综合久久激情 | 91欧美精品| 国产精品视频 | 午夜 久久 tv | 国产偷v国产偷∨精品视频 在线草 | 久久国产成人午夜av影院宅 | 久久夜夜爽| 国产精品2019 | 天天操天天怕 | 视频在线91| av高清网站在线观看 | 日韩免费视频 | 97精品免费视频 | 国产成人精品一区二区三区在线观看 | 91电影福利| 欧美亚洲成人免费 | 丁香花在线视频观看免费 | 高潮久久久 | 国产成人久久精品77777 | 久久黄色成人 | 久久综合九色综合97_ 久久久 | 中文字幕黄色av | 96久久欧美麻豆网站 | 欧美日韩不卡一区二区三区 | 狠狠网 | 91亚洲精品久久久蜜桃借种 | 主播av在线| 久久精美视频 | 99国产情侣在线播放 | 国产小视频免费观看 | 久久久久电影 | 色播五月激情五月 | 国产福利一区二区三区视频 | 国产视频观看 | 国产色小视频 | 日韩欧美精品免费 | 看片黄网站 | 五月开心婷婷网 | 国产黄a三级 | 亚洲精品女 | 国产精品丝袜久久久久久久不卡 | 国产视频一区在线免费观看 | 999久久久免费精品国产 | 国产高清视频免费 | 欧美在线aaa| 最近中文字幕久久 | 精品国产亚洲一区二区麻豆 | 亚洲无人区小视频 | 久久精品99国产精品亚洲最刺激 | 91成人网在线播放 | 福利视频 | 国产精品久久久影视 | 丁香婷婷成人 | 狠狠狠色狠狠色综合 | 中文字幕超清在线免费 | 亚洲aⅴ免费在线观看 | 精品国产精品一区二区夜夜嗨 | 日本精品视频在线观看 | www.色国产 | 久久久久高清毛片一级 | 激情视频一区二区 | av丝袜美腿 | 91在线资源 | 91亚洲精品在线 | 免费观看高清 | 国产精品自拍在线 | 久久这里只有精品视频首页 | 精品二区久久 | 国产自产在线视频 | 99精品视频网站 | 天天玩天天操天天射 | 国产在线91在线电影 | 久草在线综合 | 国产精品久久久久久999 | 久久96国产精品久久99漫画 | 六月色丁香| 免费在线观看av不卡 | 成人国产精品免费观看 | 99久久毛片| 美女国产网站 | 91在线观看视频网站 | 九九久久国产精品 | 夜夜夜草 | 国产在线久草 | 99精品免费在线 | 久久久久伊人 | 99精品视频在线看 | 操操操日日日干干干 | 91cn国产在线 | 99久久国产免费,99久久国产免费大片 | 精品一区二区三区四区在线 | 国产一区二区在线免费视频 | 国产精品美女999 | 我要色综合天天 | 日韩成人xxxx | 日本天天色| 久久久久成人免费 | 日韩在线观看你懂的 | 国产精品21区 | 国产在线a视频 | 美女天天操 | 天天天天天天干 | 亚洲精品字幕在线观看 | 精品国产电影一区二区 | 午夜精品成人一区二区三区 | 国产精品视频你懂的 | 九草视频在线 | 国产福利精品在线观看 | 91高清免费在线观看 | 91视频观看免费 | 91精品国产高清自在线观看 | 国产破处视频在线播放 | 狠狠操综合| 欧美先锋影音 | av中文字幕剧情 | 毛片网在线 | 久草免费在线 | 成人毛片一区 | 天天色天天骑天天射 | 中文亚洲欧美日韩 | 国产精品不卡 | 精品久久久久久久久久久久久久久久久久 | 人人超碰97| 色成人亚洲网 | 黄色国产在线观看 | 亚洲精品99 | 成人国产一区二区 | 国产精品久久久久久久久岛 | 国产精品99久久免费观看 | 成人免费网站在线观看 | 欧美少妇xxx| 黄色三级在线观看 | 亚洲成色777777在线观看影院 | 久久99久久99精品免视看婷婷 | www.黄色在线 | 国产免费高清视频 | 国产在线观看免 | 久久99电影 | 91欧美国产 | 97自拍超碰| 日韩aa视频| 欧美了一区在线观看 | 免费看三级 | 黄色在线观看免费 | 超碰在线97观看 | 国产xvideos免费视频播放 | 久久草草影视免费网 | av手机版| 国产福利在线免费 | 婷婷久久婷婷 | 久久久久电影 | 狠狠躁18三区二区一区ai明星 | 日韩av影视在线 | a在线视频v视频 | 久久视频在线观看中文字幕 | 成片视频免费观看 | 久久免费美女视频 | 在线观看的av网站 | 香蕉视频日本 | 一级黄色在线视频 | 亚洲国产视频网站 | 久久久久综合 | 国产成人精品福利 | 欧美性生活免费 | 福利精品在线 | 日韩视频1| 最近中文字幕大全中文字幕免费 | 久草资源免费 | 日韩一片| 日韩精品中文字幕有码 | 五月婷婷开心 | 国产精品久久久久久久久久99 | 狠狠色香婷婷久久亚洲精品 | 成年人免费电影在线观看 | 51精品国自产在线 | 免费在线观看成人av | 中文字幕日韩在线播放 | 天天干,夜夜操 | 综合久久久久 | 日韩精品欧美精品 | 国产99在线免费 | 精品国产一区在线观看 | 中文在线免费观看 | 天海翼一区二区三区免费 | 亚洲va综合va国产va中文 | 欧美日韩免费一区 | 日本公乱妇视频 | www.狠狠操.com | 一区免费视频 | 国产999精品久久久影片官网 | 超碰97公开| 毛片网站在线看 | 黄色资源在线 | 久久99精品国产一区二区三区 | 97超视频在线观看 | 高清久久久久久 | a久久免费视频 | 精品在线观 | 色综合久久精品 | 国产成人精品综合久久久 | 91香蕉嫩草 | 成人h电影在线观看 | 国产高清久久 | 888av| 国产成人亚洲在线电影 | 99视频网站 | 久久久久久久久久久综合 | 日本深夜福利视频 | 亚洲黄在线观看 | 人人插超碰 | 麻豆国产精品va在线观看不卡 | 国产三级视频在线 | 波多野结衣视频一区 | 国产精品一区二区精品视频免费看 | 91看国产| 国产福利专区 | 热九九精品 | 97在线观看 | 亚洲视频免费在线观看 | 五月天久久久 | 午夜视频免费在线观看 | 91麻豆精品一区二区三区 | 国产精品一区二区三区在线 | 一区二区三区四区五区在线 | 看片黄网站 | 最新日韩电影 | 一区二区三区韩国免费中文网站 | aa一级片| 欧美成人aa | 精品免费一区二区三区 | 亚洲资源在线网 | 日韩乱理| 国外成人在线视频网站 | 色婷婷久久一区二区 | 久射网 | 国产伦理久久 | 天天干,夜夜操 | 亚洲国产精品成人av | 国产精品美乳一区二区免费 | 国产精品9999久久久久仙踪林 | 精品国产乱码久久久久久浪潮 | 视频99爱 | 精品久久久久久综合 | 99九九99九九九视频精品 | 最近中文字幕mv免费高清在线 | 久久黄色影视 | 最新中文字幕在线播放 | 天天干天天玩天天操 | 精品99在线观看 | 在线黄色av | 国产美女永久免费 | 91麻豆精品91久久久久同性 | 又污又黄网站 | 天堂av最新网址 | 国产视频丨精品|在线观看 国产精品久久久久久久久久久久午夜 | 中文字幕亚洲情99在线 | 国产精品一区二区三区视频免费 | 久久99亚洲精品久久久久 | 亚洲欧美成人在线 | 五月天六月色 | 91亚洲国产成人 | 成人丁香花 | 天天操天天爽天天干 | 久久男人影院 | 四虎成人精品永久免费av九九 | 欧美精选一区二区三区 | 99色免费| 亚洲毛片久久 | 国产日韩一区在线 | 日韩毛片在线免费观看 | 免费观看一级一片 | 在线视频手机国产 | 日韩在线视频网址 | 国产免费三级在线观看 | 国产精品四虎 | 国产精品一区二区在线免费观看 | 91av久久| 久草视频免费 | 91成人免费在线 | 91亚洲精品乱码久久久久久蜜桃 | 超碰电影在线观看 | 视频一区二区免费 | 手机av电影在线观看 | www.av免费观看 | 免费久久99精品国产婷婷六月 | 久草电影在线观看 | 天天操天天干天天干 | 一级黄色网址 | 在线成人小视频 | 蜜臀久久99精品久久久无需会员 | 色综合色综合色综合 | 99久久久久久久 | 激情五月亚洲 | 9999免费视频 | 免费a视频在线 | 热久久免费视频精品 | 在线免费国产 | 中文字幕一区二区三 | 你操综合 | 一二三久久久 | 国产成人精品一二三区 | 九九欧美视频 | 精品久久久久久亚洲 | 久精品在线 | av电影在线观看完整版一区二区 | 色综合五月 | 丁香婷婷综合五月 | 婷婷色综合 | 亚州av网站大全 | 香蕉影院在线播放 | 五月婷婷导航 | 人人狠 | www黄色软件 | 夜夜操天天操 | 国产精品成人国产乱一区 | 亚洲国产中文在线观看 | 精品亚洲在线 | 亚洲在线不卡 | 69av国产 | 久久久三级视频 | 综合婷婷久久 | 免费在线黄色av | 国产精品美女视频网站 | 精品福利国产 | 中文字幕在线看片 | 成人久久亚洲 | 久久精品中文 | 欧美日韩99 | 国产精品久久99 | 亚洲成人动漫在线观看 | 欧美性生活免费 | 999视频在线播放 | 视频国产 | 国产美女黄网站免费 | 亚洲高清网站 | 欧美最新大片在线看 | 91在线亚洲 | 91大神dom调教在线观看 | 久久久激情网 | 免费黄在线观看 | 久久久福利| 欧美在线日韩在线 | 人人爽人人爽 | 亚洲国产网站 | 国产精品成人免费 | 成人av一级片 | 国产精品av电影 | 日韩黄色免费电影 | 免费中文字幕视频 | 婷婷亚洲激情 | 美女福利视频 | 狠狠狠狠狠色综合 | 亚洲欧美综合 | 在线观看中文av | 国产成人三级一区二区在线观看一 | 亚洲,国产成人av | 综合色影院 | 91精品导航 | 激情五月激情综合网 | 麻豆视频国产精品 | 波多野结衣在线中文字幕 | 在线观看成人毛片 | 国产91区 | 亚洲六月丁香色婷婷综合久久 | 黄a网站| 91看片看淫黄大片 | 日操操| 亚洲好视频 | 国产精品免费av | 91精品国产高清自在线观看 | 天天操夜夜想 | 五月天亚洲综合小说网 | 在线免费观看黄网站 | 日韩理论电影在线观看 | 久久在线精品 | 色射色| 国产精品丝袜久久久久久久不卡 | 亚洲 欧美 国产 va在线影院 | 国产99在线播放 | 69精品在线观看 | 黄网站app在线观看免费视频 | 超碰在线日韩 | 99精品在线视频观看 | 激情丁香| 午夜久久久久久久久 | 91精品久久久久久久久久久久久 | 亚洲日本中文字幕在线观看 | 色婷婷成人网 | 349k.cc看片app | av在线播放一区二区三区 | 国产91免费在线 | 中文国产在线观看 | 69视频永久免费观看 | 波多野结衣日韩 | 午夜影院在线观看18 | 偷拍福利视频一区二区三区 | 久久影院精品 | 日批视频 | 中文字幕色网站 | 91久久奴性调教 | 欧美另类性 | 久久九九影视网 | 最近在线中文字幕 | 日韩精品在线免费播放 | 日韩videos | 日韩精品欧美专区 | 在线观看岛国 | 99中文在线 | 国产精品自产拍 | 成人欧美亚洲 | 久久精品国产免费观看 | 欧美日韩久久一区 | 五月激情站 | a级片韩国 | 国产日本高清 | 亚洲精品国偷拍自产在线观看 | www久久久久 | 国产精品www | 91九色视频在线观看 | www激情网 | 精品久久久免费 | 亚洲dvd | 91精品视频一区 | 婷婷色综合 | 麻豆国产精品va在线观看不卡 | 久久久综合 | 黄色一级在线视频 | 91传媒在线 | 欧美不卡在线 | 久热免费在线 | 91视视频在线直接观看在线看网页在线看 | 伊人五月天婷婷 | 国产精品美女久久久久久久 | 青青河边草免费视频 | 中国一区二区视频 | 久久成人久久 | 九精品 | 黄色国产区 | 欧美日韩久久不卡 | 久久精品第一页 | 免费观看第二部31集 | 99久久久国产精品美女 | 中文字幕在线观看视频一区二区三区 | 亚洲欧洲中文日韩久久av乱码 | 婷婷久久国产 | 人人添人人澡人人澡人人人爽 | 午夜久久影院 | 久久久亚洲网站 | 黄色av电影免费观看 | 在线观看91精品国产网站 | 国产免费片 | 国产精品美女免费视频 | 中文字幕免费一区 | 国产精品高清在线 | 伊人六月| 怡红院av久久久久久久 | 久久只精品99品免费久23小说 | 天天操人| 成人福利在线观看 | 色综合久久精品 | 人成在线免费视频 | 免费污片| 国产激情久久久 | 国产中年夫妇高潮精品视频 | 婷婷在线资源 | 麻豆一级视频 | 97在线观视频免费观看 | 国产小视频精品 | 国产精品视频观看 | 91在线国内视频 | 日韩精品一区二区三区三炮视频 | 久久精品免视看 | 日黄网站 | 日韩激情在线视频 | 久久成人国产 | 国产丝袜一区二区三区 | 欧美肥妇free | 亚洲婷婷网 | 中文字幕日韩在线播放 | 日韩在线看片 | 中文资源在线官网 | 国产精品a成v人在线播放 | 婷婷久久综合九色综合 | 在线成人欧美 | 精品国产一二区 | 丁香激情五月婷婷 | 黄色av免费| 999成人国产 | 欧美日韩网址 | 国产 日韩 在线 亚洲 字幕 中文 | 日韩免费播放 | 高清日韩一区二区 | 日韩三级免费观看 | 麻豆视频免费在线播放 | 国产麻豆精品免费视频 | 国产成人黄色av | 91亚洲欧美激情 | 欧美天天射 | 日韩精品一区二区三区免费观看 |