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

對敏捷研發和DevOps過程實踐的若干問題思考總結

云計算 云原生
我們會在流水線上設置由測試人員參與的手工審核和處理節點,當測試人員確認SIT測試通過的時候,我才進行自動化的環境遷移動作。同時父節點必須是在各個子流水線運行成功后再跳轉到下一個活動節點狀態。

在前面提到云原生完整技術解決方案的時候,已經提到了公司DevOps技術支撐平臺和容器云解決方案。但是DevOps絕對不是一個簡單的開源技術集成或者技術解決方案,而是結合本身的微服務架構優化,敏捷開發的企業研發過程改進和持續優化。

敏捷研發和CI/CD持續集成過程脫節,往往才是當前最大的一個問題點。

今天談的重點不是DevOps具體的底層開源工具鏈和技術,而是對于敏捷研發,微服務如何更好的和DevOps過程形成一個高度協同的整體。在這個過程實踐中,可能會形成多篇文章,都是對我們實踐過程的一些問題總結,思考和復盤。

先從單體微服務拆分談起

圖片圖片

最早的時候,我們自己的DevOps管控治理平臺拆分為20多個微服務,20多個微服務每個都是獨立的項目,獨立設計流水線,部署在獨立的容器里面。可想而知,整個后續集成,部署和運維管控的復雜度有多大。

在去年,團隊進行了重構,將微服務進行了合并,在合并完成后包括基礎組件和能力中心微服務,一共在10個左右的微服務模塊。合并到這個粒度后基本才處于一種可控的狀態。

微服務拆分的顆粒度實際上還和你團隊規模有關系,當你團隊規模本身就不大的時候一定不要拆分的太細,一個人如果就管理多個微服務,實際當初進行微服務劃分,希望進行的邊界和解耦往往根本就無法做到。

在合并完成后仍然存在兩個問題。

其一是數據庫仍然沒有拆分是一個大數據庫。如果從理想的微服務架構來說,并沒有做到完全的微服務化,數據庫層面沒有解耦。

但是當你數據庫本身就沒有海量并發和數據量大幅擴展的壓力時候,你的數據庫為啥要拆分?數據庫本身不要為了拆分而拆分,數據庫的拆分更多是為了擴展性的需求。當構建的應用在DB層本身沒有太大的性能壓力的時候,實際沒必要馬上就去做數據庫的拆分。

其次,我在很早就提出了微服務域的概念,即使上層是10個微服務,你的數據庫本身也不需要就一定拆分為10個,而是應該根據微服務域的劃分來進行數據庫的拆分。比如上層的編譯,構建,流水線,交付管理等微服務,完全可以合并在一個數據庫里面。

其二是在前后端分離情況下,整個平臺的BS前端合并在一個項目里面。這個我個人認為并不太合理,也就是說一個功能如果涉及到前端應用有改動,那么整個前端應用都需要重新部署。比如資源管理部分的前端界面變化了,實際整個應用前端都需要重新部署,那么對于流水線,資產庫這些微服務模塊對應的前端是否造成影響并不清楚。

也就是說前端并沒有做到完全的解耦。

如果你是開發一個APP應用功能,那么前端整合為一個項目無可厚非,但是如果是傳統的企業級的PC端的BS應用,最好的方式仍然是前端需要進行分離。

從需求用戶故事到任務拆分

圖片圖片

在敏捷研發里面我們強調基于用戶故事進行全流程的跟蹤。我們將收集的需求進行分析,將需求定義為用戶故事或需求點,同時將需求規劃到具體的項目版本中。這個是最基本的產品-項目-項目版本的分解過程。

當需求規劃到項目版本后,一個重點就是將需求轉變為具體的任務。你采取的不同研發過程,不同的管控顆粒度下,實際上任務的分解本身是有標準可以遵循的。如果從傳統的方式下,任何一個需求點往往包括了如下任務分解:

1.資源配置功能需求

1.1 資源配置需求文檔編寫

1.2 資源配置功能開發

1.3 資源配置測試用例編寫

1.4 資源配置功能測試

這是最常見的一個任務分解安排。

在敏捷開發和前后端分離下,你可以看到一個功能的開發同時涉及到前端和后端,后端開發完成后輸出的是接口,前端基于接口進行集成和聯調。在這個過程中測試人員又需要接入進行測試,其一是針對后端開發完成的接口測試,其二是針對前端完成的功能做黑盒測試。那么基于這個思路,你會看到任何一個功能的實現都可以分解為如下:

1.資源配置管理功能實現

1.1. 需求開發-》需求人員

1.2 后端功能和API接口開發-》后端開發

1.3 API接口測試-》測試人員

1.4 前端功能開發和集成-》前端開發

1.5 功能整體測試-》測試人員

當思考到這里的時候,實際我們希望的是,對于敏捷研發項目管理工具,在你的開發模式確定后,基于某個需求點的子任務拆分應該是自動化進行的。或者說可以基于標準的開發任務分配模板進行自動的子任務生成。

如果做到這點,實際上還是沒有辦法解決問題。因為我們任務的跟蹤實際上還是按照單個任務的方式,按未開發-進行中-已完成等任務狀態進行看板跟蹤。

但是我們實際需要的是按照開發模式關鍵技術進行任務跟蹤。比如前面談到的我們跟蹤的是用戶故事或需求點,我們關心的狀態是當前用戶故事處于需求開發階段,還是后端開發,還是前端開發集成階段。這個才是關鍵的看板跟蹤點。

也就是說傳統看板你看到的是類似下圖:

圖片圖片

但是實際上我們希望看到的是基于需求或用戶故事點為核心的看板。這個看板并不是現實具體的子任務,而是只到任務基本,子任務影響到的是看板面板卡片的狀態。

圖片圖片

比如上圖,我們可以很清楚的看到當前迭代版本一共規劃了11個功能點,同時每個功能點當前在哪個階段或狀態。其次,對于某個崗位角色的人上來,也可以很清楚的看到他當前自己的關鍵todo事項,他要做的是盡快完成自己泳道的事情,將任務狀態轉移到下個階段。也就是說當做了如上改進了時候,才能夠更好的做到敏捷研發模式和敏捷任務看板管理的一個融合協同。

從需求變更到項目版本規劃

在這里我們將已有功能的需求變更和新增的小需求都納入到需求變更的范疇。當前談CI/CD持續集成和持續部署,更多的都是應用系統上線后的缺陷修改,需求變更引發的迭代版本開發和部署操作。

因此需求變更才是后續軟件應用持續集成的一個基礎輸入。

圖片圖片

在前面談產品和項目兩級流水線設計的時候,我就談到了一個產品拆分為了多個微服務模塊,每個微服務模塊都相對獨立和解耦。

但是用戶最終看到的仍然是整個應用系統。

一次需求變更過來后,我們通過分析最終需要確定的就是涉及到哪幾個微服務模塊需要變更。在分析清楚后,最好的方式就是僅僅變更的微服務模塊需要重新進行持續編譯,構建和部署集成,而對于沒有變更的模塊不應該進行重新的編譯構建操作。

微服務下對傳統單體應用解耦后,最基本要做到的就是某個微服務如果沒有變更,就不應該去重復地進行編譯和部署,任何重復多余的編譯部署操作往往都容易引入新的缺陷或問題。

比如上圖的例子,一次需求變更過來我們規劃V2版本,但是實際上只有綠色的三個微服務模塊需要進行版本升級和變更,而灰色的三個并沒有變更,不用進行重新的編譯構建等操作。在這個時候容器管理部分的功能在應用發版后不需要進行回歸測試,即使容器管理部分功能出現問題,我們也應該追溯容器暴露接口相關的外圍消費和調用。

當這個思考清楚后,你會看到需求變更納入到項目版本,那么我們實際最關心的是當前的項目版本整體進展,這個進展不是只是需求,任務和缺陷的研發管理過程和任務,同時也應該包括了整個CI/CD過程進展。

簡單來說就是:研發管理過程和CI/CD過程應該基于項目版本主線形成一個完整的類似看板一樣的管理視圖。這個視圖就是整個敏捷團隊的工作界面。

對于這個可視化看板,簡單構思應該如下:

圖片圖片

也就是說我們希望看到一個完整的基于項目當前版本的看板視圖,在這個視圖一個是可以看到當前需求,任務的直接進展情況;其次是可以清楚地看到涉及到當前項目版本的編譯構建和部署情況。

這個也是我們進一步將研發任務管理的狀態和CI/CD過程進行集成的基礎。

比如我們在前面很多文章里面談到的。

開發人員對一個開發任務反饋完成,這個時候任務本身的狀態應該是在待部署狀態,這個是一個看板上的隱藏狀態并不需要人工去關心。而只有流水線執行成功后相關的任務才會從待部署狀態轉移到待測試狀態。

也就是說開發完成任務,這個功能本身仍然在開發人員的看板中,只有后臺的流水線執行成功,完成了功能的自動部署后,該需求功能才會自動轉移到測試中這個看板。

這些關鍵環節必須系統自動銜接。

否則一個功能開發反饋已經完成,但是測試人員上去發現并不能測試,最終追溯才看到流水線任務實際執行失敗,導致開發完成的功能并沒有成功部署。這些都勢必會導致大量無效的人工溝通和協同工作。

流水線觸發和構建頻率

圖片圖片

在DevOps實踐方法論里面,始終在強調隨時隨地的觸發構建,一天不需要去約束構建次數,只要代碼一check in就應該觸發流水線編譯構建流程進行構建。

在講這個問題前,我想先談兩個例子。

一個是在游樂園里面做一個旋轉的游樂設施,剛開始的時候速度不快,完全能夠接受。但是后面速度越來越快,最后感覺就是腦袋一陣眩暈。實際上這個設施可以轉得更加快或者說頻度跟高,但是就個人來說,你始終會有一個你能夠接受的極限值,超過了就暈。個人由于各自的身體素質差異,實際上這個極限值本身存在不同。

還有一個我們寫文章的例子。

比如我寫文章,我專門找了一個編輯幫我進行審核和修訂,我既可以是每寫一小段就發給對方讓他修改,也可以是我每天或每周發送一次給對方讓對方統一修改。如果我每寫一個小時就發送一次,那么對方馬上反饋問題后,我實際的寫作過程都在隨時被打斷,這個顯然是對我正常寫作造成影響。

圖片圖片

回到我們構建頻率這件事情上。

實際上構建方式或頻率包括了代碼check in就自動構建,也可以是人手工發起構建,還可以是每天或每半天定時構建一次。如果按DevOps最佳實踐方法是代碼提交即構建,但是我要說的是這種方法并不適合大部分的團隊,什么原因呢?

其一是團隊和個人本身的成熟度和敏捷度就無法適應這種高頻率構建,工具高頻率容易,但是人要高頻率需要的是高度的自律。其二是當隨時都在構建的時候,你發現開發人員隨時都在解決構建過程中出現的問題或依賴沖突,導致開發真正專注在編碼上的時間越來越少,也就是是高頻率構建極其容器導致我們開發時間碎片化,這個顯然是開發的大忌。

當做了上述思考后,最佳的方式仍然是按天或半天定時構建,同時對于關鍵bug的解決根據業務驅動由測試手工發起流水線運行。

很多互聯網應用每2到3天就再發布和迭代版本,但是對于企業內部信息化應用,實際上遠遠不需要如此敏捷和高頻,因此我們持續集成和構建的頻率也無須如此。

當團隊和個人自身的能力和成熟度達到后,我們可以進一步縮短構建頻率,比如從半天到每2個小時一次構建。同時對于構建頻率的縮短往往還伴隨著PMS任務顆粒度的細化,你原來的任務顆粒度是1周或2到3天,那么新的顆粒度則可能是2小時或4小時。

父子流水線和環境遷移

圖片圖片

首先再次強調一個關鍵點,即:

對于CI/CD的價值一定體現在跨環境的自動遷移部署能力,而不是單個環境的自動化編譯構建和應用部署。編譯構建的過程只有一次,形成的是二進制文件包;而環境遷移可以多次并靈活編排,環境遷移不需要重新編譯構建,最終確保基礎依賴的一致性。

也正是如此,環境遷移一定是我們流水線設計編排的一個重點。

比如最常見的業務場景,我們準備了SIT集成測試環境和UAT用戶驗收測試環境,當某個版本的軟件開發在SIT環境完成集成測試,所有的Bug都修復后。我們需要將軟件部署到UAT環境,并通知用戶進行驗收測試。

如何確保用戶驗收測試的版本就是我們SIT測試通過的版本?

即前面談到的基于二進制和鏡像文件的遷移,對于UAT環境部署重新編譯部署,而僅僅是鏡像文件在UAT環境的部署,這是CI/CD強調的一個重點。

圖片圖片

那么問題的復雜度在哪里?

即前面談到的傳統的一個單體應用系統以及拆分為了10個微服務模塊,每個微服務都可以獨立編譯構建,打包和部署。每個微服務都有自己各自的流水線設計。

但是實際上就一個項目版本來說,我們只關注這個項目版本的完整性。比如這個項目版本僅僅涉及到3個微服務模塊要變更,那么在SIT測試通過后就應該將這三個微服務模塊的最新測試通過版本遷移部署到UAT環境。

也就是說應該在微服務流水線基礎上增加一個對應產品或項目版本的流水線。編譯或構建是以微服務為最小顆粒度單位,但是環境遷移構建,是以產品或項目版本為單位進行。

我們還是回到前面的場景,比如DevOps平臺研發規劃了V2版本,這個版本涉及到門戶管理,研發管理,持續集成三個微服務模塊的變更和發布。

對于上面三個微服務模塊本身就已經有自己的獨立編譯構建部署流水線任務。

那么現在重點就是基于本次規劃的項目版本V2,構建一個父流水線,同時將已經有的三個微服務模塊流水線掛接進來,形成一個完整的父子流水線模式。

也就是說在父流水線上我們只會編排環境遷移的關鍵節點,比如:開發測試環境-》SIT環境-》UAT環境

我們會在流水線上設置由測試人員參與的手工審核和處理節點,當測試人員確認SIT測試通過的時候,我才進行自動化的環境遷移動作。同時父節點必須是在各個子流水線運行成功后再跳轉到下一個活動節點狀態。

比如前面談到發起一次父流水線運行,那么先去執行各個子流水線,子流水線如何全部執行成功則將父流水線狀態轉移到待測試狀態。測試人員在完成一輪測試后,如果不通過則進行不通過處理,將流水線退回到初始狀態。

同時在進入流水線視圖的時候,可以清楚地看到當前整體流水線的執行情況,即當前項目版本涉及到幾個子流水線,各自對應哪個微服務模塊,每個子流水線是否允許成功,如果失敗可以進入到詳細的流水線任務查看界面查看原因等。

責任編輯:武曉燕 來源: 人月聊IT
相關推薦

2020-09-22 20:00:30

微服務架構設計

2021-12-29 06:28:23

探索式測試軟件測試開發

2021-08-05 15:36:34

NFV網絡設備

2010-05-05 11:06:32

Oracle存儲過程

2022-07-28 09:39:26

研發效能業務

2009-12-02 10:22:26

阿爾法路由器固件

2009-09-07 22:08:24

虛擬機安裝Linux系

2010-04-20 10:01:16

Oracle數據庫

2009-03-04 09:08:00

軟交換組網

2023-10-15 12:54:55

2024-01-04 07:40:52

2020-12-28 12:22:12

微服務架構微服務API

2009-08-01 15:51:15

廣播電視網絡網絡規劃

2017-04-12 10:04:18

Scrum實踐終結

2022-03-14 09:30:00

架構DevOps云時代

2018-11-15 16:38:16

華為云

2016-11-12 19:07:41

Devops研發華為HDG

2010-04-15 17:31:10

Oracle存儲過程

2011-09-01 14:36:38

敏捷

2018-12-03 11:42:54

華為云
點贊
收藏

51CTO技術棧公眾號

av不卡免费在线观看| 国产精品片aa在线观看| 亚洲午夜精品一区二区三区他趣| 国产一区国产精品| 日韩av免费播放| 永久91嫩草亚洲精品人人| 亚洲国产精品va在线| 久久精品午夜福利| 在线观看男女av免费网址| av影院午夜一区| 国产精品自在线| 伊人国产在线观看| 91一区二区三区四区| 亚洲激情国产精品| 中文字幕 欧美日韩| 中文一区一区三区高中清不卡免费| 国产精品乱码一区二三区小蝌蚪| 激情视频一区二区| 国产精品羞羞答答在线| 玖玖玖国产精品| 欧美精品xxx| 国产精品夜夜夜爽阿娇| 欧美大胆视频| 日韩一区二区三区免费看| 国产激情在线观看视频| 欧美人动性xxxxz0oz| 亚洲国产精品精华液ab| 久久免费一区| 免费国产精品视频| 国产综合久久久久久鬼色| 国产99久久精品一区二区 夜夜躁日日躁| 翔田千里88av中文字幕| 欧美系列电影免费观看| 日韩电视剧在线观看免费网站 | 久草视频免费在线| 日本欧美肥老太交大片| 亚洲欧美日韩图片| 99热超碰在线| 一区二区三区欧洲区| 欧美美女一区二区| 天天爱天天操天天干| 悠悠资源网亚洲青| 午夜精品福利一区二区三区av| 妞干网这里只有精品| 影音先锋欧美资源| 欧美成人aaa片一区国产精品| 欧美色图在线播放| 亚洲欧美综合精品久久成人| 性久久久久久久久久久| 成功精品影院| 亚洲精品一线二线三线| 天天躁日日躁狠狠躁av| 精品视频在线你懂得| 亚洲精品一区二区三区四区高清| aaa黄色大片| 9l视频自拍蝌蚪9l视频成人| 欧美xfplay| 岛国精品一区二区三区| 成人av影音| 亚洲成年网站在线观看| 国产精品成人99一区无码| 国产精品调教视频| 亚洲精品视频免费在线观看| 免费看污污网站| 美女色狠狠久久| 欧美亚洲国产一区二区三区| 2025韩国理伦片在线观看| 欧美va视频| 在线播放国产精品二区一二区四区| 伊人网在线综合| 国产麻豆剧传媒精品国产| 怡红院在线播放| 亚洲在线观看免费视频| 欧美深夜福利视频| 成人日韩精品| 91精品国产综合久久精品性色| 在线观看免费看片| 久久久久久毛片免费看| 国产亚洲xxx| 91ts人妖另类精品系列| 中文字幕亚洲综合久久五月天色无吗''| 久热爱精品视频线路一| 久久精品国产亚洲av麻豆色欲| 亚洲黄色成人| 国产精品久久久久久久久免费看| 国产又粗又长又黄| 成人午夜伦理影院| 日韩电影免费观看高清完整| 黄网站在线免费| 午夜视频一区在线观看| 国产精品99久久免费黑人人妻| 日韩国产一二三区| 精品人在线二区三区| 亚洲人成人无码网www国产| 日韩88av| 2019av中文字幕| 91国产免费视频| 成人国产精品免费观看视频| 日韩一本精品| 天堂免费在线视频| 国产社区精品视频| 欧美日韩在线看| 色戒在线免费观看| 天堂资源在线亚洲| 久久综合免费视频| 国产精品久久久久久人| 国精品**一区二区三区在线蜜桃 | 天天操天天爱天天爽| 一区二区在线视频观看| 国产一区二区三区视频在线观看 | 国产精品一级伦理| 亚洲综合激情小说| 国产精品一区二区小说| 欧美91在线| 欧美人在线视频| 亚洲一区在线观| 91老师片黄在线观看| 日韩国产精品毛片| 欧美男男gaygay1069| 日韩久久免费电影| 国产一级片免费| 精品在线一区二区三区| 蜜桃999成人看片在线观看| 中文字幕伦理免费在线视频| 欧美亚一区二区| 亚洲久久久久久| 欧美午夜在线| 亚洲伊人成综合成人网| 在线免费看黄网站| 在线亚洲高清视频| 性欧美丰满熟妇xxxx性仙踪林| 欧美日韩视频一区二区三区| 成人久久一区二区| 日日夜夜精品一区| 欧美日韩一区二区三区不卡| 国产jjizz一区二区三区视频| 亚洲裸体俱乐部裸体舞表演av| 丁香五月网久久综合| 日本理论片午伦夜理片在线观看| 777久久久精品| 日本黄色片免费观看| 久久精品国产久精国产| 亚洲精品白虎| 国产成人免费精品| 最近2019年好看中文字幕视频| 中文字幕在线日本| 欧美激情在线观看视频免费| 黑鬼大战白妞高潮喷白浆| 亚洲国产合集| 日本免费在线精品| 国产在线观看网站| 在线免费观看日本一区| 99久久99久久精品免费看小说.| 天堂一区二区在线| 色婷婷精品国产一区二区三区| 欧美日韩亚洲国产| 色噜噜狠狠狠综合曰曰曰88av| 一级黄色片在线观看| 亚洲欧洲三级电影| 日本网站在线看| 欧美va天堂在线| 超碰97国产在线| 24小时免费看片在线观看| 亚洲国产中文字幕久久网| 91精品国产乱码在线观看| 久久亚洲综合色| 冲田杏梨av在线| 亚洲精品二区三区| 成人av影视在线| 一级毛片久久久| 亚洲香蕉成人av网站在线观看| 在线观看中文字幕网站| 樱花草国产18久久久久| 好吊色视频一区二区三区| 欧美亚洲免费| 一本色道久久综合亚洲精品婷婷 | 国产一区欧美日韩| 18黄暴禁片在线观看| 国产欧美日韩精品一区二区免费| 91精品久久久久久久| 国产区美女在线| 亚洲天堂av在线免费| 国产精品区在线观看| 午夜精品久久久久久久久久| 亚洲性猛交xxxx乱大交| 国内精品在线播放| 欧美极品欧美精品欧美| 日韩精品二区| 国产欧美日韩一区二区三区| 天堂久久午夜av| 欧美精品久久久久久久| 黄色片在线看| 精品国产精品一区二区夜夜嗨| 亚洲av无码不卡| 亚洲国产毛片aaaaa无费看| 四虎永久免费在线观看| 国产精品资源网站| 久久精品香蕉视频| 影音先锋一区| 天堂社区 天堂综合网 天堂资源最新版| 久久av偷拍| 国产成人精品综合| free性欧美16hd| 最近2019年日本中文免费字幕 | 丝袜美腿精品国产二区| 凸凹人妻人人澡人人添| 91精品国产丝袜白色高跟鞋| 伊人中文字幕在线观看| 亚洲一区二区三区四区五区黄| 亚洲毛片亚洲毛片亚洲毛片| 99re热视频精品| 午夜av中文字幕| 日韩国产欧美在线播放| 亚洲人成无码网站久久99热国产| 91精品综合久久久久久久久久久| 欧美午夜精品久久久久免费视| 一区二区三区在线资源| 91情侣偷在线精品国产| 日韩一区二区三区在线免费观看 | 在线视频成人| 国产精品成久久久久三级| 精精国产xxxx视频在线野外| 欧美日本国产在线| 看女生喷水的网站在线观看| 国产亚洲精品美女久久久| 亚洲欧美色视频| 亚洲第一中文字幕在线观看| 性中国古装videossex| 制服丝袜av成人在线看| 中文字幕av久久爽| 在线观看免费成人| 乱子伦一区二区三区| 欧美性xxxxx极品| 综合网在线观看| 欧美午夜精品久久久久久人妖| 国产一级一级片| 亚洲高清免费一级二级三级| 免费视频网站www| 一区二区三区四区国产精品| 久久久久久久久久网站| 一区二区三区丝袜| 欧美成人精品欧美一级私黄| 一区二区在线观看av| 九九热精彩视频| 亚洲成国产人片在线观看| 国产精品成人网站| 午夜av区久久| 久久久精品福利| 91国偷自产一区二区开放时间 | 国产在线观看免费av| 亚洲一区二区综合| 国产网友自拍视频| 亚洲www啪成人一区二区麻豆 | 欧美午夜一区二区| 免费看av在线| 欧美主播一区二区三区美女| 中文字幕精品一区二| 欧美裸体一区二区三区| 国产精品丝袜黑色高跟鞋| 日韩亚洲欧美成人一区| 国产综合在线播放| 精品无人区太爽高潮在线播放| 久久精品国产亚洲a∨麻豆| 亚洲人成网站色ww在线| 欧美性天天影视| 久久成年人视频| 98色花堂精品视频在线观看| 欧美在线视频一区| 国产成+人+综合+亚洲欧美| 91在线精品播放| 日韩精品欧美大片| 天堂va久久久噜噜噜久久va| 欧美一区激情| 欧美牲交a欧美牲交aⅴ免费真| 秋霞电影一区二区| 国产成人av免费观看| 成人毛片老司机大片| 国产肥白大熟妇bbbb视频| 中文字幕一区不卡| 日韩精品成人在线| 欧美在线免费观看亚洲| 国产黄色大片网站| 亚洲精品一区二区网址| 国产一二区在线| 18性欧美xxxⅹ性满足| 日韩欧乱色一区二区三区在线| av一区二区三区在线观看| 久久99国内| 免费观看亚洲视频| 久久免费高清| av不卡中文字幕| 日本一区免费视频| 日本学生初尝黑人巨免费视频| 欧美性色欧美a在线播放| 亚洲AV无码精品自拍| 国产一区二区成人| 极品在线视频| 亚洲在线视频福利| 精品国产一区二区三区| 每日在线观看av| 国内精品不卡在线| theav精尽人亡av| 亚洲欧美一区二区三区极速播放| 九九热精品视频在线| 日韩欧美中文字幕制服| 成年人在线视频| 97超级碰碰碰久久久| 亚洲开心激情| 一区精品视频| 久久一二三四| 影音先锋人妻啪啪av资源网站| 中文字幕在线观看一区二区| av资源免费观看| 欧美成人bangbros| 久操视频在线| 国产一区视频在线| 精品美女久久久| 无码精品国产一区二区三区免费| 国产不卡免费视频| 91在线播放观看| 欧美精品精品一区| 99riav在线| 国产精品久久久久久久久久尿| 九色丨蝌蚪丨成人| 国产在线视频在线| 国产精品一区二区免费不卡 | 尤物在线精品| 中文字幕在线视频一区二区三区| 亚洲国产精品传媒在线观看| 波多野结衣国产| 亚洲成人久久久| 金瓶狂野欧美性猛交xxxx| 亚洲一区久久久| 综合久久久久| 天堂网成人在线| 亚洲三级在线观看| a在线观看视频| 欧美精品情趣视频| 一区视频网站| 老子影院午夜伦不卡大全| 国产成人精品影视| 免看一级a毛片一片成人不卡| 欧美变态tickling挠脚心| 性欧美猛交videos| 成人欧美一区二区| 亚洲美女网站| 精品夜夜澡人妻无码av| 色综合天天做天天爱| 欧美高清电影在线| 国产成人av在线| 欧美3p在线观看| www.亚洲自拍| 一区二区三区四区高清精品免费观看| 成人久久精品人妻一区二区三区| 国外成人在线直播| 日韩美脚连裤袜丝袜在线| 成人观看免费完整观看| 久久精品一区八戒影视| 欧美一级黄视频| 久久精品99无色码中文字幕| 电影中文字幕一区二区| 老子影院午夜伦不卡大全| 91视频在线观看免费| 国产九色91回来了| 久久人人爽人人爽人人片亚洲| 99国产精品免费网站| 九一国产精品视频| 久久久久久久综合色一本| 伊人免费在线观看| 欧美成人sm免费视频| 久久人人爽人人爽人人片av不| 日本在线视频www| 中文字幕在线不卡一区| 丰满人妻一区二区三区免费视频 | 中文日韩在线观看| 麻豆国产精品| 久久久久久久久久久视频| 欧美激情一二三区| 亚洲h视频在线观看| 91大神福利视频在线| 久久一区二区中文字幕| 中文字幕 欧美 日韩| 在线观看网站黄不卡| 18在线观看的| 清纯唯美一区二区三区| 国产一区日韩二区欧美三区| 国产精品视频免费播放| 精品国模在线视频| 亚州av一区| 亚洲精品无码久久久久久久| 狠狠操狠狠色综合网| 国产在线观看a| 欧美精品一区三区在线观看| 狠狠色丁香久久婷婷综合丁香| 中文字幕精品无码一区二区| 欧美精品日韩www.p站| 大色综合视频网站在线播放| 99热超碰在线| 欧美一级片在线观看| 欧美大片免费高清观看|