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

如何為微服務選擇數據庫

數據庫 服務器產品
在本文中,我們將探討如何為根據應用程序去選擇核實的數據庫模式。(是的,可以有一個以上的選擇!),我們也會看看對數據模式的選擇可以幫助確定在數據層中將選用哪些技術。

你的微服務架構需要多種數據模型。你是應該選擇混合持久化呢還是多模型數據庫?

如何為微服務選擇數據庫

在過去的十年,大規模的分布式系統呈現爆炸式增長。這一趨勢促使在數據庫領域產生了一股巨大的創造力,這在軟件業的歷史上無疑是沒有先例的。其結果是誕生了一個健康和充滿競爭的數據庫市場,我們可以因此在大量的平臺中各取所需。但是我們應該如何抉擇?

在本文中,我們將探討如何為根據應用程序去選擇核實的數據庫模式。(是的,可以有一個以上的選擇!),我們也會看看對數據模式的選擇可以幫助確定在數據層中將選用哪些技術。

云架構,NoSQL 和微服務架構

隨著開發人員開始創建可擴展的Web應用,歷史上在數據架構上占主導地位的關系型數據庫,開始顯示出很大的壓力。我們開發了非常流行的社交應用,并開始將越來越多的設備連接到物聯網(IoT)。用戶大量的讀取和寫入數據導致了必須擴展數據層,從而出現了新型的數據庫來滿足這些高可擴展性需求。

在許多情況下,這些新的數據庫“NoSQL”或“非關系”的解決方案,所基于的數據模型和傳統的關系數據庫模型不同。NoSQL數據庫包括有文檔型、鍵值對型(key-value)、列式數據庫甚至圖數據庫。通常來說,這些數據庫犧牲了一些關系數據庫的常見的的特性,如強一致性、ACID事務特性和join連接。

與此同時,和數據庫技術的變革一樣,在本世紀初的SOA(面向服務的架構),正逐漸演變為微服務架構的體系架構,許多企業也開始逐漸拋棄重量級的SOA體系架構如企業服務總線(ESB),并傾向使用“去中心化”的架構方法。微服務架構的魅力在于其開發、管理和擴展服務都是相對獨立的。這給了我們很多在實施方面的靈活性,包括基礎架構技術,如數據庫。

舉個例子,我們假設正在為微服務架構做開發工作,并期待著大規模的可擴展性的需求。無論這個項目是一個新的應用還是對現有應用的重構,我們都有機會針對數據庫做出新的選擇。

混合持久化(Polyglot persistence)

微服務架構風格的一個關鍵的好處,是持久性的封裝。我們可以根據每個服務的需要,去選擇不同的持久化技術。根據每種數據類型的特點而去選擇數據存儲的方法,被稱為混合持久化,這一術語起初是由Martin Fowler等人推廣起來的。混合持久化和微服務架構可謂是天作之合。

下圖中,展示了一系列的微服務,以及我們如何為每個服務選擇不同的數據模式。我不想在本文中,為每種類型的數據庫去選擇合適的用例。我的意圖是要突出各類型數據庫的優勢,以及為什么混合持久化的方法是值得稱道的.

如何為微服務選擇數據庫

其中,開發服務A的團隊,因為該服務是基于大規模數據管理的核心應用,可能使用如Apache Cassandra這樣的表格模型數據庫。例如,一個零售應用庫存應用,可能很適合使用Apache Cassandra。Cassandra提供了一系列協調機制工具,如可調一致,批處理和輕量級的事務機制,可以作為完整ACID事務機制的替代。

服務B支持用眾所周知的關鍵字查找值的方式,例如針對產品目錄的描述性數據。對于鍵值存儲模型來說,這是一個很好的例子,在這里,我們通過一個眾所周知的鍵值(如產品ID)查找一系列的數據。很多內存緩存都使用鍵值對數據模式去支持大規模的快速讀取。

服務C可能主要關注半結構化內容,例如Web站點的表單或頁面,而文檔存儲可能非常適合該類型數據。文檔存儲與鍵值存儲有許多相似之處,但是一個關鍵的區別是文檔型數據支持數據上增加結構,例如對特定屬性進行索引以支持快速檢索。

服務D可能涉及數據之間的復雜關系導航,例如客戶數據和與組織中各部門的客戶聯系歷史數據。這可能涉及其他服務所擁有的數據類型之間的關系。這是一個有趣的案例,因為它開始與上面提到的服務有各自的數據類型的約束相反。在這種情況下,你可以選擇為你的服務創建一個具有對底層表的只讀訪問的圖,然后通過這個“前門”處理所有的變化——即通過這個“前門”去調用那些“擁有”這些數據類型的其他服務的API。

***,我們可能還有一個使用關系數據庫技術的遺留系統或服務,或者我們有一個服務來管理那些數據量較少,或者不經常變更的數據。關系數據庫可能完全適合于這些場景。

單個服務是否應該使用混合持久化?

也有可能的是,我們可以設計一個服務,這個服務需要多種數據庫支撐。例如,我們可以創建一個使用鍵值存儲模式作為索引的酒店服務,在酒店名稱和ID之間實現映射,而存將關于酒店的描述性數據存儲在Cassandra中。

如何為微服務選擇數據庫

注意,名稱映射到ID可以在Cassandra中采用規范化的設計方法去實現,其中一個單獨表去維護名稱至ID的映射關系。這使用了更多的存儲空間,但降低了管理單獨鍵值存儲的操作復雜性。

這是我推薦的做法- 針對某個微服務,只要可行,就應該堅持使用單一數據模型(數據庫)。如果你發現一種情況,認為單個服務需要兩個不同數據庫支撐,那么請考慮該服務的粒度是否可能變得太大。你可能需要考慮將該服務拆分為較小的服務。

混合持久化局限性的權衡

混合持久化的主要缺點在于支持多種技術的成本,無論是在最初的開發階段和將來的運營方面。

主要的開發成本,是在需要培訓每個開發人員去掌握每個新的數據庫技術。這是非常重要的,尤其是在開發人員頻繁流動團隊中。

另一個成本是支持多個數據庫的操作成本。這會成為一個問題,尤其是當數據庫是集中管理,并且團隊必須在多種技術的掌握上維持高水平,但這在DevOps環境下,該問題并不會太突出,因為開發團隊需要支持他們在生產環境中選擇的數據庫。

多模型數據庫(Multi Model Databases)

作為另外的選擇方案或混合持久化模式的補充, 數據庫廠商已經開始建立和推廣多模型的數據庫。術語“模型”指的是數據存儲所提供的核心抽象,如表(關系和非關系)、列存儲、鍵值、文檔或圖。我們可以將一個多模型應用程序看作一個使用多個數據存儲類型的應用程序,而多模型數據庫是支持多個抽象模型的數據庫。

DataStax企業版(DSE)是多模型數據庫的典型例子,它核心支持Cassandra的分區行存儲(表格)模型,同時也支持基于在其之上的圖的抽象層(DSE圖)。DSE在核心模型之上構建對應的鍵值和文檔模型也是很簡單的,如下圖所示。這樣,我們可以修改上面的混合持久化的方法,從而利用一個基礎數據庫引擎為我們所有的服務提供對應的服務,而使用單獨的Cassandra keyspaces在不同服務擁有的數據間維護清晰的邊界。

如何為微服務選擇數據庫

下面是它能實現的功能:

[list]

  • 表格:我們主要的應用服務A可以通過Cassandra的查詢語言(CQL)直接和DSE的數據庫打交道。
  • 鍵值對:雖然Apache和Cassandra的分布式版本DataStax都沒有提供明確的鍵值對API,但是象服務B可以通過表設計去支持單個鍵值和列的方法,去訪問

Cassandra,例如:

代碼

  1. CREATE TABLE hotel.hotels (key uuid PRIMARY KEY,value text); // 或者選擇blob類型 
  • 文檔型:Cassandra通過使用JSON文件支持文檔型風格的數據,這可以用在服務C中。注意因為Cassandra需要針對表定義schema模式,所以不能插入新增任意的JSON列,這是一個可能通常和文檔型數據庫有關的特性。
  • 圖:對于象服務D那樣相關度很高的數據,DSE的圖是一個高度可擴展的圖形數據庫,它構建于DSE數據庫之上。DSE圖支持來自Apache tinkerpop項目中強大的功能和表現力的Gremlin API。[/list]

多模型數據庫的優點和限制

在考慮是否投資使用多模型數據庫(或你已經在使用的數據庫的多模型的特性)時,你要考慮我們前文討論的關于混合持久化中,同樣的開發和運營成本的問題。

使用多模型數據庫可以讓運營變得簡單。即使不同的開發團隊使用不同的API和不同的交互模式和后端數據庫平臺打交道,我們也只需要管理一個平臺而已,從而提高了效率。

在選擇多模型數據庫時要考慮的一個問題是如何支持各種模型。一種常見的方法,是基于單一的原生的基礎模型的數據庫引擎,而其他模型都是構建在其之上。分層數據模型更能展現底層基本模型的特性。

例如,ThoughtWorks技術雷達第16期中,討論了基于Cassandra構建的DSE圖數據庫的特性,并且也提到其中需要權衡的內容:

引用

基于Cassandra 構建的DSE圖數據庫定位是大規模的數據集,相比之下我們長期喜愛的Neo4j開始表現出一定的局限性。這是需要取舍的;比如,你會失去了ACID的事務特性和Neo4j運行時的模式自由的特性,但卻可以訪問Cassandra的基礎表,以及針對分析工作負載和Spark的整合,還有強大的TinkerPop/Gremlin查詢語言可以使用,這的確是一個值得考慮的選擇。

如果考慮Web應用中的各種數據類型,你可能會發現不同的數據類型對一致性有不同的需求,而且實際需要立即一致性的數據類型數量相對較少。

上面引用的ThoughtWorks的觀點中,還提到了在考慮多模型數據庫中另一個重要的因素 - 在不同的模型和數據引擎間的整合和交互問題,以及為訪問數據的各種操作和分析的用例。DSE支持通過Spark(DSE分析)訪問圖數據以進行數據分析,并且DSE搜索引擎提供了針對DSE數據庫中的數據創建各種查詢索引的能力。

微服務數據模型操作的四個步驟

既然我們已經探討混合持久化和多模型兩種方式的優缺點,我們應該如何去決定哪些數據模型適用于大規模可擴展的微服務應用呢?可以按照以下步驟:

  1. 識別你的應用程序中主要的數據類型,為其中每種類型創建一個服務,并讓每個服務掌控相應的持久層。在可能的情況下,為所有服務都使用多模型數據庫,允許服務在與數據交互的模型中是不相同的。
  2. 用Tabular(例如DSE數據庫)作為網絡水平的可擴展性和可用性的主要模型,然后根據需要在此之上構建分層的鍵值對和文檔數據模型。請務必考慮在操作和分析用例中訪問數據的各種方法,以便提前計劃如何將搜索索引和復制等特性用于數據分析中心。
  3. 用圖的方法去表示(即DSE圖)高度關聯的數據,特別是在實體之間的關系有多個或多個屬性,并且數量比實體自己的屬性多的時候,或者需要在相同的實體之間捕捉多對多的關系的時候。
  4. 在不需要變更的情況下,保留關系數據庫技術中的遺留投資。例如,當你的案例是需要大規模、低延遲和高可用性的時候,那就使用傳統的關系型數據庫吧。

我希望本文為讀者提供了一個有用的框架,來考慮在應用程序中如何和怎么樣去支持多數據模型,以及何時考慮使用多模型數據庫。

責任編輯:未麗燕 來源: InfoWorld
相關推薦

2017-11-24 09:30:58

數據庫微服務云架構

2022-07-20 11:08:12

微服務數據庫架構

2022-05-05 09:11:33

數據庫加密數據安全

2021-03-28 17:14:38

數據庫APP技術

2021-02-23 23:06:31

數據庫Redis技術

2022-07-25 09:46:25

React數據庫

2009-02-17 10:34:00

2019-10-21 16:54:48

數據庫設計SQL

2024-07-09 08:27:30

2013-07-23 10:31:59

冗余數據遠程數據中心數據中心

2011-05-16 14:07:12

MySQL數據庫設置密碼

2024-03-28 09:00:00

NoSQL數據庫

2015-03-31 10:26:01

數據庫數據庫事務

2023-10-16 09:00:00

數據庫分布式系統

2024-06-26 08:00:00

2017-03-15 16:45:02

SQL Server 數據庫分配用戶

2019-07-23 11:41:45

數據庫SQLDocker

2021-08-13 07:52:35

微服務網關數據

2011-06-07 17:01:44

2020-07-20 08:00:29

數據庫
點贊
收藏

51CTO技術棧公眾號

91n在线视频| 日韩欧美精品在线观看视频| 精品久久久久成人码免费动漫| 欧美激情综合| 亚洲欧美国产精品专区久久| 在线视频日韩一区 | 成人美女在线视频| 国产成人精品在线观看| 四虎影院中文字幕| 校园春色另类视频| 欧美一区二区三区成人| 亚洲 高清 成人 动漫| 日韩精品成人av| 99久久精品免费看国产| 国产精品入口免费视| 天天操天天射天天爽| 色无极亚洲影院| 亚洲第一天堂无码专区| 天堂av.com| 成人免费看黄| 亚洲影院久久精品| 亚洲一区二区在线观| 亚洲aaa在线观看| 国产美女精品在线| 国产精品久久久久久久久久新婚 | 色8久久精品久久久久久蜜| 91手机视频在线| 国产日韩中文在线中文字幕| 亚洲国产日韩a在线播放| 亚洲高清视频一区| 日韩有码电影| 成人午夜碰碰视频| 成人久久一区二区| 亚洲性猛交富婆| 久久激情婷婷| 97免费中文视频在线观看| 亚洲 欧美 变态 另类 综合| 蜜桃一区二区三区| 亚洲精品第一国产综合精品| 最新国产精品自拍| 日本一区影院| 91麻豆精品91久久久久久清纯 | 视频一区亚洲| 欧美日韩激情视频一区二区三区| 成人av免费网站| 亚洲综合精品伊人久久| 国产精品无码久久av| 奇米在线7777在线精品| 国产91精品最新在线播放| 国产手机在线视频| 国产精品久久久久久模特| 国外成人性视频| 日本少妇激情舌吻| 一区二区三区国产在线| 2019中文字幕在线| 久久99精品波多结衣一区| 国产精品日韩久久久| 91国内精品久久| 欧美福利视频一区二区| 国产色综合网| 国产91在线视频| 国产99久久久久久免费看| 青青草原综合久久大伊人精品优势| 热久久这里只有精品| 国产成人无码专区| 免费人成黄页网站在线一区二区| 国产精品精品久久久久久| 波多野结衣一区二区三区四区| 日韩黄色片在线观看| 国产精品一区二区三区久久| 亚洲特级黄色片| 国产精品 日产精品 欧美精品| 国产精品一区二区欧美黑人喷潮水| 黄色a在线观看| 26uuu成人网一区二区三区| 青青成人在线| aaa日本高清在线播放免费观看| 国产人成亚洲第一网站在线播放 | 夜夜嗨网站十八久久 | 国产91亚洲精品久久久| 欧美人牲a欧美精品| 特级黄色片视频| 久久人人爽人人爽人人片av不| 精品一区二区电影| 日本美女黄色一级片| 综合天堂久久久久久久| 午夜伦理精品一区| 最近中文字幕免费在线观看| 极品美女销魂一区二区三区 | 精品美女久久| 久久精品视频免费播放| 日韩欧美一区二区一幕| 青娱乐精品视频在线| 91精品久久久久久蜜桃| 色视频在线观看| 一区二区中文字幕在线| 99视频在线免费播放| av成人免费看| 亚洲福利视频免费观看| jizz日本在线播放| 99国产精品99久久久久久粉嫩| 国产精品久久久久不卡| 亚洲黄色a级片| 亚洲国产精品成人综合| 日本香蕉视频在线观看| 88xx成人网| 亚洲精品按摩视频| 黄色片子在线观看| 久久狠狠婷婷| 国产一区二区三区四区五区在线| 久操视频在线观看| 福利视频第一区| 免费看三级黄色片| 日韩精品第一区| 91成人在线播放| 国产剧情精品在线| 久久精品无码一区二区三区| 97超碰国产精品| 成人豆花视频| 中文字幕亚洲激情| 久久精品无码av| 99久久亚洲一区二区三区青草| 国产av第一区| 成人在线免费av| 亚洲欧美激情四射在线日| 久久精品国产亚洲av高清色欲| 久久99精品网久久| 日本精品免费| 亚洲最大成人| 日韩久久午夜影院| 国产在线欧美在线| 成人在线综合网| 欧美一级中文字幕| 国产一区二区av在线| 日韩中文视频免费在线观看| 国产一区二区视频免费| 久久天天做天天爱综合色| www.com毛片| 日韩成人动漫在线观看| 欧美激情久久久久久| 国产欧美一区二区三区视频在线观看| 国产精品久久夜| 三级a三级三级三级a十八发禁止| 国产精品片aa在线观看| 91精品国产成人www| 天堂中文在线观看视频| 亚洲福中文字幕伊人影院| 亚洲色图欧美日韩| 日韩午夜免费| 久久av一区二区三区亚洲| 麻豆mv在线看| 亚洲美女又黄又爽在线观看| 青草视频在线观看免费| 久久嫩草精品久久久精品一| 国产中文字幕免费观看| 久操国产精品| 国产精品久久久久久网站| 成年人在线观看| 欧美手机在线视频| 国产成人av免费在线观看| 国产最新精品免费| 国产1区2区3区中文字幕| 91麻豆精品激情在线观看最新| 久久久久久午夜| 国产91久久久| 欧美性猛交xxxxx免费看| 91精彩刺激对白露脸偷拍| 轻轻草成人在线| 国产手机视频在线观看| 久久草在线视频| 国产成人一区二区三区小说| 日本亚洲精品| 欧美r级电影在线观看| 99热在线观看免费精品| 国产色产综合色产在线视频| 99sesese| 亚洲网站在线| 欧美成人免费在线| 亚洲精品乱码日韩| 久久久久久久久久久网站| 激情视频在线观看免费| 欧美二区在线观看| 天海翼一区二区| 国产精品亲子伦对白| 性一交一黄一片| 性欧美xxxx大乳国产app| 亚洲一区二区高清视频| а√中文在线天堂精品| 国产成人精彩在线视频九色| 亚洲区欧洲区| 国产一区二区三区在线观看网站| 国产成人麻豆精品午夜在线| 欧美日韩激情视频8区| 国产人与禽zoz0性伦| 成人午夜激情视频| 手机在线免费观看毛片| 亚洲区第一页| 国产精品美女在线播放| 中文字幕伦av一区二区邻居| 999国内精品视频在线| 成人黄色免费短视频| 欧美黑人性猛交| youjizz在线播放| 亚洲精品xxx| 精品黑人一区二区三区国语馆| 色婷婷综合在线| 伊人365影院| 日韩理论片一区二区| 人妻在线日韩免费视频| 国产一区二区在线免费观看| 国语对白做受xxxxx在线中国| 欧美国产91| 中文视频一区视频二区视频三区| 亚洲国产最新| 国产v亚洲v天堂无码| 亚洲美女色播| 国产日产久久高清欧美一区| 中文一区一区三区高中清不卡免费| 欧美猛男性生活免费| 日本www在线观看视频| 亚洲午夜精品久久久久久性色 | 99re这里都是精品| www.欧美激情.com| 日本成人在线视频网站| 亚洲 高清 成人 动漫| 伊人久久大香线蕉综合热线 | 免费国产一区| 国产欧美自拍一区| 国产精华一区| 91精品啪在线观看国产手机| 91福利视频导航| 国产精品成人**免费视频| 国产视频999| 日韩毛片免费看| 国产精品一区二区久久国产| 成人福利一区二区| 国产精品视频网址| 2019年精品视频自拍| 国产精品扒开腿做| 四虎成人在线| 国产精品影院在线观看| 欧美男女视频| 国产日韩欧美中文在线播放| 国产精品亚洲成在人线| 国产精品丝袜高跟| 成人黄色免费观看| 国产日韩亚洲欧美| 久久国产精品美女| 亚洲综合精品伊人久久| 99久热这里只有精品视频免费观看| 999国内精品视频在线| 91亚洲无吗| 久久青青草原| 国产不卡av一区二区| 亚洲精品一品区二品区三品区| 色135综合网| 超级碰在线观看| 亚洲国内自拍| 日韩精品一区二区三区不卡| 日本欧美一区二区| 午夜一区二区视频| 成人少妇影院yyyy| 亚洲国产果冻传媒av在线观看| 久久久精品影视| 美国精品一区二区| 亚洲人成影院在线观看| 国产精品二区一区二区aⅴ| 精品久久久在线观看| 潘金莲一级淫片aaaaaa播放| 欧美午夜精品久久久久久超碰| 国产免费一区二区三区最新不卡| 精品日本一线二线三线不卡| 天天色综合av| 中文字幕无线精品亚洲乱码一区 | 国产精品女主播一区二区三区| 狠狠热免费视频| 国产精品中文字幕日韩精品| 好男人香蕉影院| 亚洲国产精华液网站w| 成年人午夜剧场| 黑人巨大精品欧美一区二区| 在线播放国产一区| 欧美电影精品一区二区| 久久久久久久久亚洲精品| 久久天天躁狠狠躁夜夜躁 | 欧美成人久久| 日本三级免费观看| 国产成人在线免费观看| 国产高清自拍视频| 日韩一区欧美一区| 黄瓜视频在线免费观看| 制服丝袜中文字幕一区| 成人久久精品人妻一区二区三区| 亚洲色图综合网| 色www永久免费视频首页在线| 国产脚交av在线一区二区| 欧美影院精品| 午夜精品视频在线观看一区二区| 尤物在线精品| 一区二区三区欧美精品| xf在线a精品一区二区视频网站| 国产97免费视频| 色综合天天性综合| 可以免费观看的毛片| 北条麻妃99精品青青久久| 欧美大片黄色| 成人国产精品色哟哟| 精品72久久久久中文字幕| 成年人视频大全| 久久99国产精品久久99果冻传媒| 中文字幕丰满孑伦无码专区| 亚洲精品一卡二卡| 中文字幕一区二区三区波野结 | 欧美日韩一区二区三区四区 | 欧美富婆性猛交| 日韩精品一级毛片在线播放| 日本欧美精品久久久| 一本综合久久| 国产a级黄色片| 亚洲美女偷拍久久| 夜夜爽8888| 中文字幕av一区二区| 美女福利一区二区| 乱一区二区三区在线播放| 99亚洲一区二区| 日本精品一二三区| 一区二区三区在线观看欧美| 国产三级伦理片| 久久亚洲国产成人| 亚洲欧美一级| 一区二区视频在线播放| 日本美女视频一区二区| 日韩免费成人av| 在线一区二区三区| 国产视频在线看| 国产精品久久久久久av| 激情五月综合网| 免费看黄色一级大片| 国产欧美精品一区| 最近中文字幕在线免费观看| 国产一区二区三区在线观看视频 | 国产精品免费一区二区三区四区| 中文字幕一区二区av| 超碰91在线播放| 一区二区不卡在线播放 | 国产精品2023| 天天夜碰日日摸日日澡性色av| a在线欧美一区| 亚洲自拍一区在线观看| 亚洲视频欧美视频| 欧美国产日韩电影| 成人短视频在线看| 国产一二精品视频| 日操夜操天天操| 精品亚洲国产视频| 成人亚洲综合| 伊人久久在线观看| 不卡的av在线播放| av图片在线观看| 尤物yw午夜国产精品视频明星| 成人国产综合| 菠萝蜜视频在线观看入口| 成人av免费在线播放| 神马久久久久久久| 伊人伊成久久人综合网小说 | 欧美tickling网站挠脚心| hd国产人妖ts另类视频| 久久久99爱| 美女网站一区二区| 久久99久久久| 日韩精品免费在线| 欧美xxxx网站| 国产夫妻自拍一区| 国产性天天综合网| 国产区精品在线| 2020欧美日韩在线视频| 成人在线免费观看网站| 91av免费观看| 日本久久一区二区三区| 成人在线视频亚洲| 麻豆久久久9性大片| 久久电影网电视剧免费观看| 国产一级二级毛片| 一区二区三区四区在线观看视频| 国产一精品一av一免费爽爽| 欧美视频在线播放一区| 国产精品国产a| 日本xxxx人| 国产专区欧美专区| 噜噜噜躁狠狠躁狠狠精品视频| 欧美视频www| 亚洲人成网站色ww在线| 日韩免费一级| 国产精品久久久久9999小说| 一区二区三区四区精品在线视频| 玖玖综合伊人| 国产精品.com| 久久成人精品无人区| 久久久久久久久久久久久av| 欧美成人免费在线观看|