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

一篇文章快速理解微服務架構下的數據設計

開發 架構
微服務是一個軟件架構模式,對微服務的討論大多集中在容器或其他技術是否能很好的實施微服務這些方面。

 微服務是一個軟件架構模式,對微服務的討論大多集中在容器或其他技術是否能很好的實施微服務這些方面。

本文將從以下幾個角度來和大家分享在微服務架構下進行數據設計需要關注的地方,旨在幫助大家在構建微服務架構時,提供一個數據方面的視角:

  • 什么是微服務
  • 微服務的優勢及架構特點
  • 微服務架構下的數據設計
  • 一個適合微服務架構的數據庫

什么是微服務

按照 Martin Fowler 的定義,微服務是一個軟件架構模式,通過開發一系列的小型服務的方式來實現一個應用。

每一個這樣的小服務通常都是運行在自己的進程里面,并且通過輕量級的 HTTP API 方式進行通訊。

這些服務通常會以業務模塊為界限,能夠被單獨開發部署,往往都會用自動化的部署工具來進行產品的發布。

通過使用微服務方法,大公司可以更快推出新產品和服務,使得開發團隊與業務目標保持一致。

微服務的優勢及架構特點

微服務的優勢

微服務方法體現出許多優勢,包括更快的上線時間、靈活性、彈性、一致性以及相對更低的成本。

更快的上線時間

實施微服務架構可以使組織更快地將應用程序推向市場。對整體應用程序的更改(即使很小)需要重新部署整個應用程序堆棧,從而引入風險和復雜性。

相反,服務的更新可以立即提交、測試和部署,對個別服務的更改不會影響系統的其他部分。

更好的靈活性和可擴展性

微服務方法在擴展應用程序時也提供了靈活性。單片應用程序要求整個系統(及其所有功能)同時擴展。

使用微服務,只需要縮放需要額外性能的組件或功能。可以通過部署更多微服務實例來擴展服務范圍,從而實現更有效的容量規劃并降低軟件許可成本,從而降低總體擁有成本。

彈性

使用單體應用程序時,組件的故障可能會危及整個應用程序。在微服務中,每項服務都是隔離的,以防止級聯失敗導致整個系統崩潰。

如果單個微服務的所有實例均失敗,則整體服務可能會降級,但其他組件仍可提供有價值的服務。

更容易的規模化

微服務使技術團隊能夠與組織需求保持一致,并且可以調整團隊的大小以匹配所需的任務。

通常,微服務團隊規模較小,但是跨部門(如一般涵蓋 Ops、Dev、QA),并專注于整個應用程序的單個組件。

通過提供對個人服務的所有權,而不是功能區域,微服務還可以打破團隊之間的孤島,并改善協作。

這種方法對于分布式和遠程團隊尤其強大。 例如,不同地點的團隊可以獨立發布和部署功能。

微服務的技術特點

讓我們通過一個例子來了解微服務架構的技術特點。

聯邦銀行的架構師 Jonnathan 非常不喜歡他的產品經理 Mandy,因為他覺得 Mandy 永遠有無窮無盡的想法要實現,搞得他成天就在不斷地修改代碼。

但是 Mandy 是老板的紅人,而且用戶對產品的反響也不錯,所以很多時候他只能默默的服從。

這一天 Mandy 又成功的說服了老板要在他們的客戶體驗提升項目中增加輿情分析和 AI 客戶服務模塊,希望通過對社交媒體上有關聯邦銀行的所有評論進行實時的監控和分析來及時發現聯邦銀行的產品反饋或者用戶體驗問題。

Jonnathan 已經預感到了這樣***的應用場景,會有太多的未知和太多的改變,于是這次決定嘗試使用 Microservices 來構建這個應用。

這個是 Jonnathan 設計的架構,系統要求對客戶的社交賬號,如 Facebook、Twitter、Google+ 及 Snapchat 公開的信息及評論進行收集,并在某些合適的時候使用 AI 技術直接和用戶通過社交工具進行互動。

在上圖這個架構里面,Jonnathan 把 4 個不同社交媒體的數據采集和交互用 4 個獨立的模塊進行實現。

并用一個 Feed Merge 服務,一個 Aggregate Service 把 4 個類似功能的微服務模塊的數據和功能進行整合,提供給分析平臺使用。

這里面每一個服務按照微服務的架構,每一個都是單獨部署,在一個獨立的容器內執行,并使用自己的一個數據庫。

果不其然,系統上線一段時間后,Mandy 說 Google+ 上面幾乎沒有什么活動,不值得繼續維護這樣的一套系統。

Jonnathan 這次毫無抱怨,直接把負責 Google+ 的容器停了,沒有需要任何代碼改動,甚至完全沒有需要對整個系統進行停機。

剛下線 Google+,Mandy 又來提需求說最近合并了另一家銀行,客戶很多使用 Whatsapp。

二話不說,Jonnathan 直接上了一個新的模塊來處理 Whatsapp,如下圖:

又過了一段時間,這一次是 Jonnathan 自己要對系統做調整了,原來 Snapchat 最近大火,他部署的系統頻受壓力,性能下降。

為了解決這個問題,Jonnathan 果斷增加了額外 2 臺容器來同時支撐 Snapchat 信息的采集和處理。 

感謝微服務架構,Jonnathan 在一系列的產品需求變化以及系統擴容需求下,可以從容應付。

要實現微服務架構,需要你銘記以下幾個微服務架構的應用設計原則:

解耦

在微服務架構中,應用程序被分解為小型的獨立服務。服務通常專注于特定的離散目標或功能,并沿著業務邊界解耦。

按業務界限分離服務可讓團隊專注于正確的目標,并確保服務之間的自主性。

每項服務都是獨立開發,測試和部署的,服務通常是作為獨立的進程或軟件容器分開的,通過網絡和商定的 API 進行通信,盡管在某些情況下,網絡可能在本地。通常部署相同微服務的多個實例,從而提供冗余和可擴展性。

輕量級 API

微服務之間的通信要使用輕量級 API,如 HTTP RESTful API。這樣可以使得服務對 API 通信方案的依賴減到最小。

復雜的通信處理要在服務端進行,而不是像 ESB 或者 Data Pipeline 處理總線那樣在數據傳輸過程中引入非常多的邏輯,導致微服務模塊緊緊的綁定在這個數據管道上。

持續發布

微服務架構帶來的一個非常顯著的負面性就是眾多實例的測試發布及管理。傳統應用雖然開發復雜,但是部署和運維相對比較集中,一臺數據庫,2-4 個應用服務器就差不多了。

但是微服務架構下單獨服務的數量輕則 10-20,多則上百個,所以微服務架構一般需要配套的 CI/CD 方法來支撐。

數據與治理

數據的管理在微服務架構下也是和傳統單體有很大的不同考量。大部分時候我們希望數據就和服務一樣,要有充分的獨立性,可以和某個服務一起部署,一起擴展,或者一起重構。

這通常意味著我們可能要在一個微服務架構應用內使用多個數據庫實例。但是同樣需要考慮到數據分布在多實例之間以后,往往還需要一些冗余,以及如何保持這些數據在這些系統中的一致性等問題。

下面我們就著重來討論微服務架構下的數據設計的一些考量因素。

微服務架構下的數據設計

從來沒有一個 one-size-fits-all 的架構,所以在微服務架構下面,我們需要了解的,一樣是幾個關鍵的架構考量點。然后針對自己的實際應用,選擇哪些考量點是更加重要的。

這篇文章的目的,主要就是跟大家來討論從哪幾個角度著手,來設計一個符合微服務架構原則的數據架構。

比如說,我們可以從一系列的問題來開始這個討論:

  • 這么多微服務之間,我是否可以用一個數據庫,還是多個數據庫來支持多個微服務?
  • 如果是多個數據庫,我是否為每一個微服務挑選一個最合適的數據庫,還是選擇同一種類型的數據庫?
  • 我如何在微服務架構下擴展我的數據庫?
  • 當一個我依賴的服務需要修改數據庫 Schema 的時候,是否會影響到我?
  • 當微服務應用不斷衍變的時候,我的數據庫是否可以快速的響應應用需求變化?

以上這些就是我們在微服務數據架構時候要關注的地方。

一庫一服還是一庫多服

無論是單體應用,還是微服務應用,有一點是肯定的:應用的各個模塊之間都需要進行較為頻繁的通信,通過一起協同合作,來實現應用的整體價值。

在單體應用中,這種通信是通過方法調用來完成的。在微服務中,則通過 API 調用來完成。這些模塊或者服務間調用,大部分時候是為了共享數據。

共享數據最賤的方式當然就是采用一種共享數據庫的模式,也就是單體應用常用的方式。應用可以有多個系統模塊,但一般都是只有一個數據庫。

如下圖左邊,3 個微服務模塊,后面共享一個數據庫,簡稱一庫多服務:

這種架構模式通常會被認為是微服務架構下的反范式,它的問題在于:

  • 單點故障:一個數據庫倒下,整批服務全部停止。何來的服務獨立性?
  • 數據在同一個地方,會給貪圖方便的開發或者 DBA 工程師編寫很多數據間高度依賴的程序或者工具。
  • 無法針對某一個服務進行精準優化或擴展,如上文所講的 Snapchat 的例子。

所以一般推薦的做法,是為每一個微服務準備一個單獨的數據庫,也即一庫一服(database per service)模式。

如上圖右側所示。這種模式更加適合微服務架構,它滿足每一個服務是獨立開發、獨立部署、獨立擴展的特性。

當需要對一個服務進行升級或者數據架構改動的時候,不會影響到其他的服務。需要對某個服務進行擴展的時候,也可以手術式的對某一個服務進行局部擴容。

另外,如果某些服務對數據庫有特殊的需求,這種模式也為下文所講的混合持久化(Polyglot Persistence)提供了可能性。

混合持久化 VS 多模數據庫

混合持久化在大型互聯網公司是一個比較風行的模式。它秉承的原則就是為特別的任務提供***的工具。

比如說,如果我希望提供一個高并發低延遲的共享用戶會話方案(shared session storage), Redis 可能是一個非常理想的選擇。

如果我是在實現一個產品目錄,涉及到大量不定結構的商品數據及屬性的建模管理,我可能會采用模式靈活,動態 Schema 的 MongoDB 來作為我的數據庫解決方案。

如果我希望支持非常強大的全文搜索,ElasticSearch 則是行業中的佼佼者。

[[231119]]

微服務的功能分塊獨立部署為這種架構模式提供了非常好的基礎,如上圖左側所示就是個典型的混合持久化的案例:

  • 混合持久化:Polyglot Persistence
  • 多模數據庫:Multi-model Database

當然,有句話說的是架構師的工作就是每天做不斷的取舍(trade off),因為選擇往往是讓人很糾結。

混合持久化的優勢很明顯,可以讓每個單獨的服務使用到***的工具和技術。

但是它的弊端也是不容忽視:部署、監控、備份、升級等數據庫管理工作從來都是一件困難但是重要的任務。引入多個不同的數據庫,也意味著對系統管理維護的復雜度和成本提高了很多。

這種情況下可能需要比較有資源的公司或者團隊才可以使用。這也解釋了這個模式為何在大型互聯網公司得到較多的采用與推廣。

針對于其他小型規模的用戶,或者是缺乏足夠掌握各種新型技術人才的公司來說,另一種更為可行的模式可能是多模數據庫(Multi-model)。

如上圖右側所示,多模數據庫的特征是:

  • 依然是一庫一服務(為一個服務部署一個單獨的數據庫)。
  • 但是使用的是同一種類型,支持多種場景的數據庫,如 NoSQL 中間為功能最全面的 MongoDB。
  • 雖然是多實例,但是只需維護一種類型的數據庫,管理上和人員配備上都較為簡單。

如果你在開發的應用是一款企業級產品,會交付到客戶環境部署安裝,則運維管理的簡單性將在技術選型中占據非常重要的一個比重,無疑這種情況下多模數據庫更加適用。

微服務擴展你的數據

微服務架構的一大裨益是其靈活的擴展性。以上面的 Snapchat 為例,如果需要采集或處理的數據量快速增長,在我們增加應用服務實例的同時,支撐數據存儲的模塊也要相應擴充。

AFK Partners 在他們的 Scale Cube 一文里對性能擴展提出了這樣的觀點:要設計一個真正意義上的可擴展系統,我們必須考慮 3 個維度,如上圖所示:

  • X 軸,系統復制(橫向擴展)
  • Y 軸,非重疊功能的拆分(微服務)
  • Z 軸,數據的分區(Sharding)

一個好的數據架構,在微服務體系內,應該具有同樣的可擴展、易擴展性質,從而不給微服務架構拖后腿。

關于數據分區擴展有兩種做法:

  • 應用數據分區
  • 數據庫分區

應用數據分區,顧名思義,就是在應用端對數據的存儲進行分區管理。比如說,一個社交應用可以按國家或地區為界把用戶的數據分發到不同數據庫實例里面。

這樣的話每個數據庫實例只需要存儲一部分數據,從而實現海量的數據管理能力。

數據庫分區,就是由數據庫的路由節點來完成數據分區的任務。數據庫分區的優勢是顯然的,它對應用透明、擴展快速、無須下線等。

如果你的應用有潛在擴充的需求,選擇一個能夠自動擴展的分布式數據庫是一個比較明智的選擇。

動態模式支持及快速開發能力

這是一個很多架構師可能會忽略,但是非常重要的關注點。我們在迭代式開發 DevOps 微服務上的很多努力,都是為了快速開發,快速上線,以及快速響應變化的需求。

從數據架構師的角度來看,如何不成為在這個快速開發方法模式中的一個瓶頸,有一個很重要的環節就是是否有一個能夠及時響應變化的數據模型。

傳統的數據庫都是強模式,需要對 Schema 進行清晰定義, 在需求修改導致模型修改的時候需要對數據庫進行模式升級,是一個需要下線、耗時并且是高成本的運維操作。

在新一代的 NoSQL 數據庫產生之前,我們并不需要考慮這個問題,但是以 MongoDB、Cassandra 等為代表的 NoSQL 代表的是靈活建模。

動態支持模式變化的特征使得它們成為敏捷開發和微服務體系內一個有力的競爭者,在選型的時候也是一個重要的考量因素之一。

我們說一庫一服的架構使得對一個服務的數據庫模式修改不會影響到其他服務。

但是如果使用一個動態模式(有時候有人會說無模式)的數據庫,則在該服務本身模式修改的時候也可以最小化運維成本。

一個適合微服務架構的數據庫

紅杉資本的合伙人 Matt Miller 是公認的微服務技術領域專家。他廣被傳播的“微服務生態圖”詳盡的列出了微服務架構的相關技術棧。在這里他推薦了 MongoDB 作為主要的數據管理方案。

MongoDB 是一個分布式文檔型數據庫,它有以下特性使它非常適合于微服務架構:

  • 多模數據庫(Multi-model)
  • 原生 JSON 數據結構 - API
  • 動態模式、無模式(Dynamic schema / Schemaless)
  • 數據變化流(Change Stream)
  • 橫向擴展能力(Sharding)

多模數據庫

MongoDB 從 3.4 版本起在多模數據庫場景上提供了不少功能模塊,比如說,使用聚合框架(Aggregation Framework)。現在開發者可以使用:

  1. $graphLookup 來實現類似于圖數據庫的查詢。
  2. $facet 來實現分面搜索。
  3. 內存引擎功能,用于支持類似于 Redis 的高速緩存。
  4. 全文檢索,用于實現搜索類型場景。

JSON 數據結構

由于 MongoDB 原生就是 JSON 數據模型,正好是微服務架構中用于模塊間通信的 HTTP RESTful API 調用的主要數模型。

事實上,你可以使用一些開源中間件,快速的來構建起微服務之間的 API 服務。

動態模式

這一點一直是 MongoDB 獲得開發者青睞的主要原因之一。MongoDB 無須顯式的定義數據模式即可讓你開始往數據庫寫入。

當數據模型有變化時候,比如說在迭代式開發中非常常見的就是增加一些字段,MongoDB 數據庫不需要對其進行修改 Schema 操作,而是可以直接在同一個集合(表)里直接寫入新版本的文檔。

這個對于需要實現快速迭代,快速交付的微服務應用開發是一個非常重要的特性。

數據變化流

微服務架構中由于其分布特性,傳統的強事務機制不再適用。數據的一致性一般需要通過一些基于 Event Sourcing 或者事件驅動模型的解決方案。

MongoDB 3.6 版本推出的數據更改流,可以用來實現一個類似于 Kafak 一樣的 Message Queue,為各個微服務間的數據協調提供一個簡單易用的線程方案。

橫向擴展能力

MongoDB 一向以其強大的橫向擴展能力著稱。不少 MongoDB 用戶遷移的主要原因就是使用 MongoDB 的 Sharding 技術可以突破關系型數據庫在數據量和性能上的瓶頸。

[[231121]]

MongoDB 的 Sharding 有幾個特征使得其非常適合微服務架構使用:

  • 彈性擴展:可以擴容也可以縮容。
  • 無縫擴展:無須停機,就可在線擴容。
  • 自動均衡:無須應用參與即可實現數據的自動均衡,完全透明。

一個基于 MongoDB 的微服務參考架構圖:

 

責任編輯:武曉燕 來源: MongoDB 中文社區
相關推薦

2018-04-17 10:31:09

微服務架構Web

2015-10-22 14:32:44

微服務PaaS應用開發

2022-05-05 08:16:47

Spark架構Hadoop

2020-10-09 08:15:11

JsBridge

2024-05-17 10:05:06

Java機制應用

2020-10-23 07:56:04

Java中的IO流

2021-07-13 11:37:47

cpu架構Linux

2020-12-29 05:35:43

FlinkSQL排序

2021-04-07 13:28:21

函數程序員異步

2021-04-09 08:40:51

網絡保險網絡安全網絡風險

2022-02-21 09:44:45

Git開源分布式

2021-06-30 00:20:12

Hangfire.NET平臺

2019-04-17 15:16:00

Sparkshuffle算法

2024-06-25 08:18:55

2023-05-12 08:19:12

Netty程序框架

2020-04-22 13:27:20

數據分析模塊解決

2017-09-05 08:52:37

Git程序員命令

2017-08-04 15:33:33

大數據數據可視化方法

2019-12-02 09:50:44

微服務架構數據

2023-01-05 07:52:36

高可用架構消息隊列
點贊
收藏

51CTO技術棧公眾號

日韩视频不卡中文| 99国内精品久久| 久久夜色精品国产欧美乱| www.com久久久| 天堂8中文在线| 91蜜桃免费观看视频| 国产精品视频yy9099| 免费在线观看日韩| 九九亚洲视频| 日韩一区二区高清| 国产精品后入内射日本在线观看| 国产一级在线观看| 国产黑丝在线一区二区三区| 欧美精品18videosex性欧美| 黄色片网站免费| 在线综合色站| 欧美性猛交一区二区三区精品| 黄色录像特级片| 免费国产在线视频| 久久99精品视频| 91高潮精品免费porn| 四虎永久免费地址| 国产伦精品一区二区三区视频| 日韩限制级电影在线观看| www.夜夜爱| 日本在线免费| 久久蜜桃一区二区| 国产成人精品一区二区三区福利| 探花视频在线观看| 欧美三级黄美女| 亚洲欧洲高清在线| 日本精品一二三区| 亚洲精品第一| 欧美色区777第一页| 99热在线这里只有精品| 国产后进白嫩翘臀在线观看视频 | 4438亚洲最大| 无需播放器的av| 欧美成人h版| 精品福利在线视频| 污污污污污污www网站免费| 都市激情一区| 国产日韩精品一区| 蜜桃传媒视频第一区入口在线看| 日本精品久久久久| 高清在线不卡av| 亚洲最大成人在线| 一区二区不卡视频在线观看| 日本午夜精品一区二区三区电影| 欧美在线亚洲在线| www.中文字幕在线观看| 亚洲另类黄色| 国产91精品青草社区| 日本一区二区三区四区五区| 在线看片日韩| 久久免费观看视频| 国产乡下妇女做爰| 亚洲看片一区| 浅井舞香一区二区| 中文字幕手机在线视频| 日本伊人色综合网| 国产精品一区二区三区成人| 一级久久久久久久| 国产一区二区三区日韩| 亚洲综合在线小说| 人妻无码一区二区三区久久99| 成人性生交大片| 国产亚洲欧美一区二区| 亚洲欧美综合一区二区| 久久久99久久| 亚洲一区二区三区在线观看视频| 91精品国产综合久久久久久豆腐| 中文字幕一区二区三区四区不卡| 懂色av粉嫩av蜜臀av| 91精选在线| 欧美日韩一区二区免费在线观看| 日韩欧美精品在线观看视频| 日韩欧美2区| 欧美精品在线视频| 国产精品日日摸夜夜爽| 神马日本精品| 日韩专区中文字幕| 欧美黄色免费看| 在线综合亚洲| 国产精品羞羞答答| 黄色www视频| 久久久国产精品麻豆| 欧美少妇一级片| 欧美gv在线| 欧美三级一区二区| 中文字幕99页| 欧美码中文字幕在线| 久久成人免费视频| 成人午夜淫片100集| 精品影视av免费| 国产日韩精品一区观看| 色综合久久影院| 亚洲国产视频a| 能看的毛片网站| 亚洲午夜免费| 综合久久五月天| 中文字幕第28页| 免费成人性网站| 国产视频一区二区三区四区| 麻豆视频网站在线观看| 欧美日韩国产激情| 亚洲成人手机在线观看| 免费看成人吃奶视频在线| 欧美精品手机在线| 久久久久精彩视频| av影院午夜一区| 中文字幕一区二区三区四区五区人| 美女高潮在线观看| 日韩欧美色综合网站| 亚洲精品国产91| 亚洲欧洲一区| 亚洲伊人久久综合| 91短视频版在线观看www免费| 午夜婷婷国产麻豆精品| 做a视频在线观看| 久久99国产精一区二区三区| 久久久久久久网站| 国产女人高潮毛片| 日本一区二区高清| 成人在线看视频| 国产精品传媒| 欧美日本在线视频中文字字幕| 中文字幕av第一页| 久久久久久久网| 日韩av综合在线观看| 亚洲国产视频二区| 久久久久999| 91尤物国产福利在线观看| 国产午夜一区二区三区| 亚洲国产精品久久久久婷蜜芽 | 欧美日韩国产免费一区二区三区| 人交獸av完整版在线观看| 欧美精品亚洲二区| 狂野欧美性猛交| 日韩精品亚洲一区二区三区免费| 久久精品国产精品国产精品污| 欧美1—12sexvideos| 日韩一级高清毛片| 欧美 日韩 国产 一区二区三区| 秋霞电影网一区二区| 欧美亚洲精品日韩| 超碰一区二区| 亚洲天堂男人天堂女人天堂| 天天干天天色综合| 久久精品综合网| 成人亚洲视频在线观看| 国产精品一线天粉嫩av| 国产精品福利片| 95在线视频| 56国语精品自产拍在线观看| 国产高清视频免费在线观看| 激情深爱一区二区| 强开小嫩苞一区二区三区网站| 国模大尺度视频一区二区| 久久久电影免费观看完整版| 99产精品成人啪免费网站| 一区二区三区四区在线播放| 日本成人在线免费观看| 影院欧美亚洲| 麻豆av福利av久久av| 日本成人三级电影| 中文字幕亚洲综合久久| 91亚洲视频在线观看| 一区二区三区在线免费视频| 黄色国产在线视频| 免费永久网站黄欧美| 日本一区免费| 曰本一区二区| 久久免费视频观看| 日本一区视频| 欧美精品电影在线播放| 久久精品一区二区三| 91麻豆蜜桃一区二区三区| 免费观看成人在线视频| 国产精品成人a在线观看| www 成人av com| 成人午夜视屏| 久久伊人精品天天| 无码国产伦一区二区三区视频 | 性色av一区二区三区在线观看| 欧美xxx.com| 91精品综合久久久久久| 日日夜夜综合网| 中文字幕一区在线| 黄色免费视频网站| 全国精品久久少妇| 国产美女作爱全过程免费视频| 免费看成人哺乳视频网站| 91久久久久久| 天堂中文在线播放| 久久午夜a级毛片| 视频一区二区三区国产| 欧美精品久久99| 中文字幕超碰在线| 亚洲欧美色图小说| 亚洲区免费视频| 国产精品一区三区| 国产a级片免费观看| 欧美午夜不卡| 一本久久a久久精品vr综合| 国产精品99久久免费观看| 国产精品视频在线播放| 国产精品电影| 欧美精品亚州精品| se在线电影| 日韩国产精品一区| 国产黄色片网站| 精品视频资源站| 久草手机在线视频| 午夜免费久久看| 免费中文字幕视频| 国产精品第一页第二页第三页| 风间由美一二三区av片| 国产成人aaa| 色天使在线观看| 丝袜美腿亚洲色图| 国产高清av在线播放| 亚洲精品极品少妇16p| 日本在线观看一区| 欧美sss在线视频| 国产精成人品localhost| 电影一区二区三区久久免费观看| 国产经典一区二区| 午夜影视一区二区三区| 久久久久久成人| 中文字幕有码在线观看| 精品国内亚洲在观看18黄| 国产小视频在线观看| 精品亚洲男同gayvideo网站| 天堂国产一区二区三区| 精品国产91九色蝌蚪| 99国产揄拍国产精品| 在线综合亚洲欧美在线视频| 一二三区在线播放| 欧美日韩成人在线一区| 中文字幕人妻一区二区在线视频| 色av成人天堂桃色av| 久久国产视频精品| 日韩欧美国产骚| 国产99久久久| 一道本成人在线| 久久精品五月天| 欧美综合一区二区| 国产成人自拍偷拍| 欧美私人免费视频| 亚洲天堂视频在线| 91精品国产综合久久久久久| 国产精选久久久| 日韩欧美不卡在线观看视频| 亚洲a视频在线| 精品盗摄一区二区三区| 天堂在线中文网| 亚洲欧美成人网| 成人在线视频成人| 日韩综合视频在线观看| 国产午夜精品久久久久免费视| 免费不卡在线观看av| 日本一本在线免费福利| 国产91精品久| 国产精品原创视频| 96pao国产成视频永久免费| 日韩在线视频一区二区三区| 国产精品18毛片一区二区| 日本成人中文| 亚洲国产精品123| 欧美日韩国产精品一区二区亚洲| 日韩国产一级片| 视频一区欧美日韩| 国产永久免费网站| 国产suv精品一区二区三区| 北岛玲一区二区| 国产精品免费网站在线观看| 青娱乐免费在线视频| 欧美性生交大片免费| 中文字幕在线观看视频一区| 欧美成人一区二区三区片免费| 亚洲色图另类小说| 日韩亚洲欧美成人| 国产蜜臀在线| 国产精品第七影院| 在线观看视频一区二区三区| 日本高清一区| 欧美色一级片| 国产小视频精品| 粉嫩aⅴ一区二区三区四区| 蜜桃传媒一区二区亚洲av| 18欧美亚洲精品| 91porny在线| 91精品在线免费观看| 欧美少妇另类| 欧美男插女视频| 日韩视频网站在线观看| 99re国产在线播放| 欧美日韩中字| 国产二区视频在线| 麻豆视频一区二区| 亚洲国产第一区| 亚洲激情男女视频| 日本熟妇一区二区三区| 亚洲成av人影院在线观看| jizz在线观看中文| 26uuu久久噜噜噜噜| www.久久久久爱免| 日韩不卡av| 国产欧美亚洲一区| 四虎国产精品免费| 国产精品国产a| chinese国产精品| 亚洲激情电影中文字幕| 成人毛片av在线| 国产精品中文久久久久久久| 九九视频精品全部免费播放| 99久久国产综合精品五月天喷水| 国产精品一区一区| 我要看一级黄色录像| 91精品办公室少妇高潮对白| 色偷偷在线观看| 久久久久久久久久av| 在线成人免费| 一区二区不卡在线视频 午夜欧美不卡' | 一二美女精品欧洲| 极品美鲍一区| 国产嫩草一区二区三区在线观看| 欧美在线播放| 激情久久综合网| ●精品国产综合乱码久久久久| 国产精华7777777| 国产亚洲欧洲高清| 亚洲天堂手机| 精品欧美一区二区久久久伦 | 亚洲精品欧美专区| 一道本在线视频| 精品国产一区二区三区在线观看 | 西西人体一区二区| 少妇精品无码一区二区三区| 亚洲国产精品久久久久秋霞影院| 精品人妻无码一区二区| 欧美成人高清视频| 欧美成人精品午夜一区二区| 久久久久亚洲av无码专区喷水| 国产在线视频一区二区| 看免费黄色录像| 日韩美女主播在线视频一区二区三区 | 伊色综合久久之综合久久| 国产精品无码免费专区午夜| 成人免费视频caoporn| 亚洲精品午夜久久久久久久| 亚洲第一偷拍网| 色在线视频观看| 日本高清一区| 国内国产精品久久| 欧美日韩精品在线观看视频| 精品国产123| 亚洲综合电影| 婷婷久久五月天| 九九九久久久精品| 清纯粉嫩极品夜夜嗨av| 亚洲国产毛片完整版| 波多野结衣亚洲| 亚洲国产精品123| 国产成人aaa| 亚洲成人第一网站| x99av成人免费| 伊人久久影院| 欧美三级午夜理伦三级| 中文字幕欧美日韩一区| 国产美女精品视频国产| 欧美精品久久久久久久久| 亚洲人成网www| 日本在线播放一区二区| 亚洲一区二区三区四区的| 四虎影视在线播放| 国产精品一区久久久| 欧美视频四区| 亚洲精品国产精品国自产网站| 欧美一区二区三区免费视频| 日本蜜桃在线观看视频| 亚洲一区美女| 波多野洁衣一区| 亚洲图片小说视频| 久久久久久com| 久久免费大视频| 国产十八熟妇av成人一区| 欧美亚洲综合网| av影院在线免费观看| 亚洲欧洲精品一区二区三区波多野1战4| 国产精品一区二区91| 国产精品一区无码| 久久人人爽人人爽爽久久| 欧美人妖在线观看| 午夜一区二区视频| 精品欧美aⅴ在线网站| av免费在线免费观看| 欧美午夜精品久久久久久蜜| 国产激情偷乱视频一区二区三区|