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

微服務平臺改造落地解決方案設計

開發 后端 新聞
最近幾年,樓主在微服務領域做過一些架構設計,針對新老服務如何微服務化積累一定經驗,先分享給大家,希望對大家有用。同時歡迎頭條朋友在評論區留言,共同討論微服務該如何演進。

 前言

[[271713]]

最近幾年,樓主在微服務領域做過一些架構設計,針對新老服務如何微服務化積累一定經驗,先分享給大家,希望對大家有用。同時歡迎頭條朋友在評論區留言,共同討論微服務該如何演進。

一、平臺微服務改造方案

1、啟動方式

啟動方式改為spring-boot啟動,需修改pom文件,修改之前的配置文件加載方式。

Springboot打包可以打成jar, 也可以打出包含jsp的war,但是war的打包方式目前沒有研究。配置文件可以合并,也可以加載指定文件。

2、服務劃分

需要新增多個服務,如服務發現、服務網關、配置中心服務、負載均衡等,需要用到spring-cloud。除此之外,如果不手動啟動停止服務、方便管理,還需要一些自動化管理部署工具(Docker + k8s)。

平臺具體的功能被劃分為以下4個服務

干活分享:微服務平臺改造落地解決方案設計

3、登錄認證

登錄認證由網關配合認證服務共同完成。各服務本身上跟認證相關的配置也需要更改。

4、前端展示

采用Angular2+Bootstrap+H5展示View層,淘汰jsp。

5、代碼結構

干活分享:微服務平臺改造落地解決方案設計

6、MVC框架

業務邏輯層(service)保持不變;數據訪問層改成JPA實現(repository);controller層改成restful風格,struts的全部改成rest的springmvc。

使用spring-data技術,在此基礎上擴展了其基類方法。支持以下多種查詢方式:

干活分享:微服務平臺改造落地解決方案設計

在configuration類上添加@enableJpaRepository注解

@configuration@enableJpaRepository(basePackages={“xxx”}, repositoryFactoryBeanClass=BaseRepositoryFactoryBean.calss)public class Application { …}

2、編寫的repository接口都繼承自BaseRepository接口

7、單元測試與集成測試

目前前端后端分組,原則上前端單元測試不依賴于后臺數據,前后端定義好json數據格式,以便前端獨立測試。

前端用karma進行單元測試;后端用mock+postman進行單元測試。

8、數據庫設計

干活分享:微服務平臺改造落地解決方案設計

9、關于工程切換和數據源切換

目前基本上是一個服務訪問一個數據源。

10、上下文

AuthenticationHolder來獲取當前登錄用戶信息。

11、服務間調用

服務的api在實現時,都是通過rest方式來實現。通過spring-cloud-feign技術作為http客戶端調用遠程http服務。服務端接口暴露方式如下:

干活分享:微服務平臺改造落地解決方案設計

客戶端調用方式如下:

  1. @Autowired 
  2. private LogRemoteService service; // 遠程服務 

凡是涉及到兩個服務的之間API接口調用,不能使用之前的pom引入,改為服務間調用的方式。所以需要兩個服務都引用共同的實體,共用的實體需要提取出來。系統參數和字典、操作日志都需要改成微服務

12、緩存框架

使用redis + ehcache兩級緩存,原理如下:

干活分享:微服務平臺改造落地解決方案設計

添加數據時,在緩存到遠程redis的同時,緩存一份到本地進程ehcache(此處的ehcache不用做集群,避免組播帶來的開銷),取緩存的時候會先取本地,沒有會向redis請求,這樣會減少應用服務器<–>緩存服務器redis之間的網絡開銷。(見下圖,為了減少get這幾條網絡傳輸,我們會在每個應用服務器上增加本地的ehcache緩存作為二級緩存,即第一次get到的數據存入ehcache,后面output輸出即可從本地ehcache中獲取,不用再訪問redis了,所以就減少了以后get的網絡開銷。get開銷只要一次,后續不需要了,除非本地緩存過期需要再get。

13、操作日志切面處理

操作日志切面處理。之前核心包有些service用到記錄操作日志、和當前用戶的方法都需要改。

第一步,定義注解類注解類Logging

第二步,服務定義切面

  1. @Aspect 
  2. @Component 
  3. public class LogAspect { 
  4.     … 

第三步,在需要記錄操作日志的方法上添加注解

  1. @RestController 
  2. @RequestMapping(value = "/xxx"
  3. public class xxxController { 
  4.  @Logging(title="查詢訂單列表操作", data="查詢類型為{0}訂單"
  5.  @RequestMapping( value="/showData", method = RequestMethod.GET) 
  6.  public ResponseEntity<String> showData(String tupe){ 
  7.  … 
  8.  } 

14、分布式異常與事務

調用其他服務異常時,該業務是否繼續進行問題需要做特殊處理。而分布式事物的回滾問題,目前還沒有研究,要實現可能代碼寫的時候要麻煩些,需要考慮各種情況,為了回滾也需要記錄操作前的數據。

15、統一返回碼處理

為了提高前后端的交互體驗,對后臺返回的數據和異常進行了統一封裝。并根據不同類型的返回值定義了一系列的返回碼。

后端返回值格式如下:

  1. { 
  2.  “code“: “10001“, 
  3.  “message“: “code重復,不能保存!“, 
  4.  “data“:null 
  5. } 

其中:code代碼返回碼,message代碼提示信息,data代表返回數據。以上是一個校驗異常的示例。返回碼定義列表如下:

干活分享:微服務平臺改造落地解決方案設計

二、前端框架設計

1、背景

在過去的幾年,前端技術飛速發展,涌現了很多優秀的框架,新興的前端技術主要有以下特點:

  • 用戶體驗

從html5產生以來,隨著富客戶端技術的多種多樣,用戶體驗變得越來越重要。頁面的美觀性、響應速度、內存消耗性能優劣等成為客戶選擇產品非常重要的因素。

  • 組件化

利潤最大化的兩個主要途徑是減少部署成本、提高開發效率;而提高開發效率的兩個主要途徑就是加快開發速度,減少變更代價。JavaScript組件化的目標是清晰的職責,松耦合,便于單元測試和重復利用,提高開發效率。

  • MV*框架

類似于后端的分層,前端也大致分為三層,從發展上經歷了由MVC --> MVP --> MVVM的轉換,MV*代表這三者及類似框架。MV*框架的理念是把前端按照職責分層,每一層都相對比較獨立,有自己的價值,也有各自發揮的余地。

  • 工程化

一個符合工程化要求的軟件系統(前端)需要包含的要素:

開發規范;模塊化開發;組件化開發;組件倉庫;性能優化;項目部署;開發流程;開發工具。

2、目標

  • 搭建前端框架,制定開發規范及開發流程

選用目前應用最廣,有著良好的開源社區及技術支持的MV*框架,結合公司后臺管理類系統的特點,進行技術選型及框架設計。在編程模型確定以后,制定前端開發流程及開發規范。

  • 搭建符合前端框架的開發環境及開發、打包、發布工具

根據前端開發、部署及測試等需求,建立前端的開發工具、開發環境、打包及部署等工具。

  • 基于界面交互風格,開發通用組件庫

為了提高應用開發效率,需要建立一套頁面組件庫,滿足應用開發的各個場景。

  • 建立一套優秀用戶體驗的界面交互風格及視覺效果

建立優秀的前端框架可以支持更加豐富的頁面交互效果,提高響應速度,提升用戶體驗。但是沒有良好的交互及視覺效果設計,這一切用戶是很難感受到的,所以前端的交互風格及視覺效果是不可或缺的一部分。

3、技術選型

基于目標通過技術調研并結合公司實際情況選取如下前端技術棧:

干活分享:微服務平臺改造落地解決方案設計

前端新的框架層出不窮,為什么最終會選擇Angular,主要有以下幾方面的原因:

  • 整合性(ALL-IN-ONE)。它涵蓋了M、V、C/VM等各個層面,不需要組合、評估其它技術就能完成大部分前端開發任務,可以有效降低決策成本,提高決策速度。
  • 組件化。Angular原生支持組件化開發,便于代碼解耦和復用,提高開發效率。
  • 全生命周期支持。一個優秀的框架需要對分工提供良好的支持,每個人都可以先從一些簡單任務開始,逐步的從修改一個文件擴大到修改一個目錄再到獨立實現一個特性。Angular是一個大型開源項目,并得到了Google的鼎力支持,學習成本相對較低,可以讓新人快速融入項目組,貢獻生產力。
  • 支持單元測試和e2e測試。Angular對單元測試和e2e測試更加友好,可以更快速地編寫測試代碼,完成自動化測試。

4、界面設計

設計原則

對應用系統的功能能夠一目了然、不需要多少培訓就可以方便使用該應用系統,一直是做好用戶界面的最終目標!

本系統堅持圖形用戶界面(GUI)設計原則:

  • 設計時首先關注用戶及其業務,而不是技術如何實現
  • UI設計簡潔美觀,視覺元素清晰

采用蘋果灰的配色方案以及親和力比較強的“桔色#ff9900”為主體色。

可理解性操作思維

行為、反饋、可視化展現和信息等一系列活動,應該有合理的順序,很容易記得,容易放置在內容中。

可配置性

允許簡單的個性化配置、設置或新配置。

  • 界面以及操作一致性
  • 引導性術語描述,引導用戶行為

一方面為:幫助信息,輔助用戶完成操作的提示信息;另一方面為:用戶操作結果的反饋信息(多為彈出提示框形式出現)。

5、設計規范

干活分享:微服務平臺改造落地解決方案設計

 

干活分享:微服務平臺改造落地解決方案設計

 

干活分享:微服務平臺改造落地解決方案設計

 

干活分享:微服務平臺改造落地解決方案設計

 

干活分享:微服務平臺改造落地解決方案設計

 

干活分享:微服務平臺改造落地解決方案設計

 

干活分享:微服務平臺改造落地解決方案設計

 

干活分享:微服務平臺改造落地解決方案設計

 

 

干活分享:微服務平臺改造落地解決方案設計

 

干活分享:微服務平臺改造落地解決方案設計

 

干活分享:微服務平臺改造落地解決方案設計

 

干活分享:微服務平臺改造落地解決方案設計

6、框架結構

干活分享:微服務平臺改造落地解決方案設計

如上圖為前端整體框架結構,包括:

  • 入口文件:index.html同時也是應用程序首頁面。index.html中可以定義系統的全局的樣式。
  • appModule:系統的根模塊,Angular 應用是模塊化的,每個應用至少有一個跟模塊。
  • homeModule:系統界面框架模塊,包括左側菜單欄、頂部導航欄以及中間內容區。
  • sysModule:平臺安全框架模塊。
  • otherModule:其它應用模塊。
  • base/constants:平臺提供的基類以及常量。
  • 組件庫:組件庫為平臺搭建的通用組件,滿足應用開發的常用場景,可以作為第三方依賴包集成到應用開發中,提高應用產品開發效率。

目前,組件庫的開發已完成80%左右,可以滿足應用基本業務場景,后續還需要不斷地擴充、完善和優化,讓組件庫更方便、易用。

7、工程化

工程化的主要目的是提高效率、降低成本,因此前端工程化也是必不可少的一部分,前面提到了工程化的幾個要素,針對這幾個要素提出了我們的解決方案:

  • 開發規范

定義前端開發規范文檔,并通過TSLint和codelyzer對代碼進行檢查。

  • 模塊化開發

利用Angular的module功能對不同的應用模塊采用模塊化開發。

  • 組件化開發

Angular原生支持組件化開發,降低代碼的耦合性,提高代碼可復用性。

  • 組件倉庫

利用cnpm搭建私服,所有組件庫在cnpm私服中統一管理。

  • 開發流程

定義開發流程,明確職責和協同,明確目標,提高開發效率。(目前,開發流程還沒有完全固化下來,仍需要進一步完善)

  • 開發工具

平臺組完成開發語言、開發工具、測試工具、發布工具等選型,所有應用產品按照規范統一開發工具。

  • 性能優化

頁面的響應時間對于用戶是非常重要的,因此前端的性能優化(按需加載、延遲加載、代碼壓縮、緩存等)是很重要的一部分,目前這部分考慮的比較少,后續會重點考慮前端性能優化內容。

三、后端框架設計

1、 服務拆分

公共服務

干活分享:微服務平臺改造落地解決方案設計

2、公共組件

干活分享:微服務平臺改造落地解決方案設計

3、開發靜態視圖

平臺基礎框架

平臺基礎框架提供公共的API供業務開發者調用,讓他們關注與業務層面的代碼實現,而不是平臺底層框架實現。

平臺基礎框架包括

1) 基礎核心(app-cloud-framework-core)

提供數據庫訪問配置、Base基類(Service、Repository)、實體、工具、注解、切面、常量功能等

2) 控制層(app-cloud-framework-mvc)

提供控制層基類(Controller)、獲取認證用戶功能等。

如下圖所示:

干活分享:微服務平臺改造落地解決方案設計

平臺基礎服務

平臺基礎服務存在的目的是為用戶提供訪問入口、安全認證;為服務提供注冊與發現、負載均衡、熔斷、配置等功能。

平臺基礎服務包括:

1) 認證服務(app-cloud-cloudware-authserver)

用于實現用戶單點登錄和退出。

2) 配置中心服務(app-cloud-cloudware-configserver)

用于管理各個服務的配置文件管理。

3) 注冊與發現服務(app-cloud-cloudware-discovery)

用于管理服務的注冊與發現。

4) 網關服務(app-cloud-cloudware-gateway)

實現用戶統一入口訪問,動態路由,安全認證等。

如下圖所示:

干活分享:微服務平臺改造落地解決方案設計

四、持續構建與交付

Jenkins

Jenkins與Gitlab、Docker、Sonar配合完成服務源代碼的校驗、構建和發布。

最終構件分為兩個部分:

  1. Docker鏡像
  2. 二進制包(例如jar)

成果展示

服務源代碼構建任務清單:

  1. app-cloud-cloudware-authserver(認證服務源代碼構建任務)
  2. app-cloud-cloudware-configserver(配置中心服務構源代碼建任務)
  3. app-cloud-cloudware-discovery(服務注冊與發現源代碼構建任務)
  4. app-cloud-cloudware-gateway(服務網關源代碼構建任務)
  5. app-cloud-param-service(公用參數服務源代碼構建任務)
  6. app-cloud-security-service(安全框架服務源代碼構建任務)
  7. 其他服務

基礎框架源代碼構建任務清單:

  1. app-cloud-framework(基礎框架源代碼構建任務)
  2. app-cloud-platformwork(平臺框架源代碼構建任務)

如下圖所示:

干活分享:微服務平臺改造落地解決方案設計

例子:編譯服務網關源代碼

干活分享:微服務平臺改造落地解決方案設計

把服務網關打成鏡像,上傳到鏡像庫。

干活分享:微服務平臺改造落地解決方案設計

 

干活分享:微服務平臺改造落地解決方案設計

Gitlab

Gitlab是一個版本控制管理系統。實現一個自托管的Git項目倉庫,可通過Web界面進行訪問公開的或者私人項目。它擁有與Github類似的功能,能夠瀏覽源代碼,管理缺陷和注釋。可以管理團隊對倉庫的訪問,它非常易于瀏覽提交過的版本并提供一個文件歷史庫。

如下圖:

干活分享:微服務平臺改造落地解決方案設計

 

干活分享:微服務平臺改造落地解決方案設計

例子:安全框架服務源碼

我們規定,一個完整的微服務,其靜態視圖包含如下幾個部分:

1.Dockerfile文件

用于創建Docker鏡像,實現微服務容器化部署。

2.api目錄

對外暴露服務的api接口訪問地址。例如我們想獲取張三的用戶信息,就可以調用用戶信息的API接口,請求地址為http://localhost/security-service/user/vi/000809

3.config目錄

用于配置數據庫訪問、服務啟動時配置參數加載以及api接口授權訪問控制。

4.repository目錄

數據的訪問層,提供訪問數據庫數據的接口

5. 實體目錄(獨立項目,通過pom引入)

用于處理實體與數據庫表映射關系;api資源授權訪問控制;為repository層提供數據封裝體。

6. service目錄

用于處理具體業務的邏輯

7. 啟動類Application

干活分享:微服務平臺改造落地解決方案設計

Maven私服庫

干活分享:微服務平臺改造落地解決方案設計

Docker私服庫

干活分享:微服務平臺改造落地解決方案設計

鏡像項目

干活分享:微服務平臺改造落地解決方案設計

平臺鏡像項目

干活分享:微服務平臺改造落地解決方案設計

安全框架服務鏡像地址

干活分享:微服務平臺改造落地解決方案設計

五、個人開發環境配置清單

干活分享:微服務平臺改造落地解決方案設計
責任編輯:華軒 來源: 今日頭條
相關推薦

2011-02-25 11:12:38

2025-05-09 09:10:00

2017-09-09 15:27:49

微服務微服務架構互聯網

2017-09-20 12:12:17

微服務原則方案

2018-03-20 13:54:33

物聯網網絡互聯網

2016-07-25 16:20:18

2010-08-25 17:18:10

DHCP服務器

2019-09-10 10:46:24

微服務架構傳統服務

2023-09-06 16:49:14

架構微服務

2020-09-17 17:09:35

戴爾

2021-09-28 09:43:11

微服務架構技術

2017-10-17 11:39:40

微服務路由解決方案

2021-04-20 20:03:28

Systemjs模塊化前端

2013-11-08 16:46:42

華為數據遷移華為

2015-11-06 14:53:37

數據中心節能

2020-03-29 22:51:17

AWS IoT物聯網IOT

2021-08-17 12:36:21

Longhorn云原生存儲

2011-11-28 12:55:32

2018-05-09 08:18:26

微服務改造架構
點贊
收藏

51CTO技術棧公眾號

在线成人免费视频| 国产欧美综合在线观看第十页| 久热精品在线视频| 中文字幕永久免费| 春暖花开亚洲一区二区三区| 亚洲啪啪综合av一区二区三区| 国产高清一区视频| 国产一区二区视频网站| 这里只有精品在线| 亚洲精品综合精品自拍| 三级性生活视频| 一个人www视频在线免费观看| 中国色在线观看另类| 国产欧美亚洲日本| 91国在线视频| 国产精品一卡| 蜜臀久久99精品久久久久久宅男 | 欧美黄色免费网站| 日本二区在线观看| 国产日韩三级| 欧美一区永久视频免费观看| 北条麻妃在线视频| sis001亚洲原创区| 亚洲女子a中天字幕| 色综合电影网| 日韩美女一级视频| 成人午夜视频网站| 亚洲综合成人婷婷小说| 中文字幕一区二区三区波野结| 日韩一级免费| 欧美激情视频一区二区三区不卡| 激情五月深爱五月| 国产一区二区亚洲| 亚洲高清一二三区| 国产xxx在线观看| 精品国产鲁一鲁****| 欧美性生活影院| 日本福利视频在线| jizz一区二区三区| 一区二区三区四区视频精品免费 | 国产精品亚洲片夜色在线| 国产精品久久久久久久久久精爆| 亚洲性视频h| 美女啪啪无遮挡免费久久网站| 亚洲女同二女同志奶水| 日韩a一区二区| 国产一区二区三区在线看| 91精品国产自产| 欧洲亚洲视频| 亚洲精品视频网上网址在线观看 | jlzzjlzz亚洲女人18| 久久99久久久久| 91精品免费看| 国产又黄又大又粗的视频| 日本特黄久久久高潮| 国产精品欧美在线| 91av久久久| 紧缚捆绑精品一区二区| 成人日韩av在线| 精品乱子伦一区二区| 国产米奇在线777精品观看| 成人信息集中地欧美| 国产女人18毛片水18精| 狠狠久久亚洲欧美| 97人人澡人人爽| 丰满少妇在线观看bd| 成人aaaa免费全部观看| 国产伦精品一区| 久久久资源网| 中文字幕乱码一区二区免费| 亚洲欧洲一二三| 黄色在线免费看| 亚洲午夜在线视频| 久久久久久久久久久99| 日韩精品99| 欧美高清你懂得| 黄页网站在线看| 神马久久影院| 日韩在线不卡视频| 欧美精品色哟哟| 国产一区二区三区的电影| 国产va免费精品高清在线| 亚洲一级黄色大片| 国产成人精品三级麻豆| 久久av一区二区| 成年人视频网站在线| 亚洲视频一区二区免费在线观看| 中文字幕日韩精品无码内射| 狠狠操一区二区三区| 欧美亚洲日本一区| 欧美熟妇精品一区二区| 色综合久久中文| 久久久精品电影| 男人的天堂一区| 久久狠狠亚洲综合| 国产成人av一区二区三区| 狠狠狠综合7777久夜色撩人 | 亚洲欧洲久久| 2021天堂中文幕一二区在线观| 色哟哟精品一区| 自拍偷拍激情视频| 精品国产一区一区二区三亚瑟 | 中文字幕av播放| 国产精品乱看| 91亚洲精品久久久| 蝌蚪视频在线播放| 亚洲一区二区在线观看视频 | 在线视频不卡一区二区三区| 97在线超碰| 91麻豆精品国产自产在线| 亚洲av无码一区二区二三区| 一本一道久久a久久精品蜜桃 | 久久精品国产69国产精品亚洲| 日韩av在线电影| 国内精品久久久久影院色| 欧美第一黄网| 1区2区3区在线| 欧美一级二级三级乱码| 久久久久亚洲AV成人无在| 伊人精品成人久久综合软件| 成人性教育视频在线观看| 黄色视屏网站在线免费观看| 亚洲h动漫在线| 香蕉视频xxxx| 日韩欧美综合| 国产精品久久视频| 青青草在线免费观看| 亚洲一级在线观看| 97超碰免费在线观看| 色综合天天爱| 国产精品九九久久久久久久| 亚洲欧美日韩精品永久在线| 亚洲国产精品一区二区久久| 999久久久精品视频| 日韩欧美三级| 国产精品日韩一区| 成年人在线免费观看| 色婷婷激情综合| 精品人妻一区二区三区日产乱码卜| 欧美视频四区| 99re视频在线播放| 狂野欧美性猛交xxxxx视频| 91精品婷婷国产综合久久竹菊| 永久免费看mv网站入口78| 一本色道久久综合亚洲精品不| 国产经品一区二区| 激情网站在线| 精品99一区二区| 亚洲国产精品午夜在线观看| 成人午夜激情在线| 欧美久久在线观看| 你懂的在线观看一区二区| 久久久久免费视频| 免费观看黄色av| 亚洲成av人片一区二区| 人妻少妇精品视频一区二区三区| 国产精品资源| 欧美一区二区三区在线播放| 性欧美hd调教| 日韩有码在线播放| www.久久久久久久久久| 亚洲综合久久久久| 亚洲男女在线观看| 国产精品久久久免费| 视频在线观看成人| av在线精品| 欧美激情精品久久久久久大尺度| 丰满肥臀噗嗤啊x99av| 亚洲成av人**亚洲成av**| 黄色污在线观看| 久久精品一本| 吴梦梦av在线| 白嫩白嫩国产精品| 日本a级片电影一区二区| 成年人视频在线观看免费| 欧美日韩高清一区二区不卡| www.超碰在线观看| 99久久精品免费观看| 91看片就是不一样| 亚洲成人tv| 国产在线一区二区三区播放| 日韩欧美精品电影| 久久精品国产成人| 亚洲 精品 综合 精品 自拍| 欧美亚洲日本一区| 精品视频久久久久| 国产日产精品1区| 91网址在线观看精品| 亚洲在线一区| 一区二区日本| 日韩成人av在线资源| 国产美女精品视频免费观看| 日本孕妇大胆孕交无码| 亚洲女人天堂av| 国产特级黄色片| 欧美日韩午夜剧场| 911国产在线| 99国内精品久久| www.久久av.com| 欧美亚洲专区| 欧美一级中文字幕| 日本一区二区免费高清| 成人久久18免费网站漫画| 第四色男人最爱上成人网| 欧美激情xxxx| 国产网友自拍视频导航网站在线观看 | 午夜精品久久17c| 一级毛片视频在线观看| 日韩av在线电影网| 精品人妻一区二区三区三区四区 | 国产91麻豆视频| 欧美网站一区二区| 日韩精品在线免费视频| 亚洲卡通动漫在线| 国产jizz18女人高潮| 91麻豆123| 亚洲日本久久久| 韩国午夜理伦三级不卡影院| 日韩在线第三页| 午夜亚洲性色视频| 我的公把我弄高潮了视频| 一区二区三区在线电影| 亚洲人成网站在线观看播放| 欧美天堂影院| 国产欧美日韩伦理| 亚洲不卡在线| 91精品啪在线观看麻豆免费| 国产精品99久久久久久董美香| 51久久精品夜色国产麻豆| 大黄网站在线观看| 欧美激情第一页xxx| 国产精品一卡二卡三卡| 中文字幕亚洲二区| 成年人在线观看| 一区二区欧美在线| 国产一区二区三区福利| 日韩精品免费在线视频观看| 天堂av中文字幕| 亚洲丁香久久久| 人妻无码一区二区三区久久99| 欧美成人精品福利| 亚洲成熟女性毛茸茸| 91精品国产91综合久久蜜臀| 国产又大又粗又硬| 欧美久久免费观看| 国产精品久久久久久无人区| 欧美日韩中文国产| 中文字幕在线观看精品| 欧美日韩综合在线| 97超碰中文字幕| 884aa四虎影成人精品一区| 亚洲一区中文字幕永久在线| 欧美美女一区二区在线观看| 亚洲天堂网在线观看视频| 欧美日韩一区二区三区在线看| 中文字幕丰满人伦在线| 欧美日韩国产三级| 国产又粗又长视频| 精品少妇一区二区三区视频免付费 | 成人app下载| 男人网站在线观看| 91在线精品一区二区| 最近中文字幕免费视频| 国产欧美日韩综合| 欧美性生交大片| 一区二区在线观看免费视频播放| 免费网站观看www在线观| 亚洲va国产天堂va久久en| 久久久久久久久久久影院| 在线免费av一区| 97精品人妻一区二区三区在线 | 青春有你2免费观看完整版在线播放高清| 亚洲第五色综合网| 青青青草原在线| 中文字幕久久亚洲| 欧美男男video| 欧美在线影院在线视频| 高清欧美日韩| av成人观看| 国产精品一国产精品| 在线播放 亚洲| 亚洲国产mv| 少妇黄色一级片| 风间由美性色一区二区三区| 男生裸体视频网站| 亚洲国产精品传媒在线观看| 中文字幕在线有码| 岛国av午夜精品| 国产尤物在线观看| 亚洲精品久久久久久久久久久久久| 国产在线视频你懂得| 久久激情视频久久| 日本蜜桃在线观看视频| 国产精品入口尤物| 丁香5月婷婷久久| 色之综合天天综合色天天棕色| 欧美日一区二区在线观看| 少妇人妻互换不带套| 国产成人亚洲精品青草天美| 在线观看国产精品一区| 一区二区久久久| 在线观看国产黄| 日韩av在线不卡| 中文在线字幕免费观看| 国产99视频精品免视看7| 久久国际精品| 亚洲成色最大综合在线| 亚洲精选91| 中文字幕在线观看视频www| 国产亚洲一区二区三区在线观看 | 亚洲精品字幕| 91精品国产三级| 久久久高清一区二区三区| 免费网站看av| 在线综合+亚洲+欧美中文字幕| 欧洲天堂在线观看| 久久人人爽人人爽人人片av高清| 欧美美女福利视频| 日本精品一区二区| 99精品国产在热久久下载| 香蕉视频色在线观看| 国产欧美日韩在线| 亚洲免费在线视频观看| 精品乱人伦小说| 超碰电影在线播放| 国产欧美一区二区三区四区 | 国产香蕉97碰碰久久人人| 国产直播在线| 国产乱码精品一区二区三区中文| 1024精品久久久久久久久| 亚洲一区二区三区四区五区xx| 久久综合九色综合欧美就去吻| 豆国产97在线 | 亚洲| 日韩一级高清毛片| 成人免费网址| 91精品免费久久久久久久久| 久久精品国产www456c0m| 冲田杏梨av在线| 中文字幕第一区二区| 日韩美一区二区| 亚洲欧美一区二区激情| 高清av不卡| 久久精品第九区免费观看 | 亚洲精品97久久中文字幕| 久久伊人精品天天| 综合久草视频| 警花观音坐莲激情销魂小说| 精品中文字幕一区二区| 中文字幕观看av| 欧美一级xxx| 黄色在线观看视频网站| 国产高清自拍一区| 影音先锋久久久| 97香蕉碰碰人妻国产欧美| 欧美日韩亚洲精品一区二区三区| 五月婷婷六月丁香综合| 欧洲美女免费图片一区| 深爱激情综合网| 亚洲免费av一区二区三区| 亚洲欧洲成人av每日更新| 亚洲一区中文字幕永久在线| 久久精品国产91精品亚洲| 综合成人在线| 国产精品久久中文字幕| 久久你懂得1024| 狠狠躁夜夜躁人人爽视频| 中文字幕在线看视频国产欧美在线看完整| 91成人在线| 欧美少妇在线观看| 成人精品国产免费网站| 五月天综合激情网| 中国china体内裑精亚洲片| 国产精品2区| 久青草视频在线播放| 99久久精品情趣| 亚洲精品毛片一区二区三区| 最近2019中文字幕mv免费看| 秋霞一区二区三区| 国产美女网站在线观看| 国产日本欧美一区二区| 国产精品毛片久久久久久久av| 欧美激情视频三区| 精品国产乱码久久久久久果冻传媒| www.久久av.com| 精品久久中文字幕久久av| 大乳在线免费观看| 91在线观看免费高清| 亚洲一区自拍| 国产白丝一区二区三区 | 成人网欧美在线视频| 亚洲经典视频在线观看| 影音先锋制服丝袜| 精品国产乱码久久久久久免费| 肉色欧美久久久久久久免费看| 欧美日韩视频免费在线观看| aaa亚洲精品一二三区| 伊人亚洲综合网| 97成人在线视频| 97视频热人人精品免费| 少妇光屁股影院|