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

從康威定律和技術債看研發之痛

開發 開發工具
這篇文章我們從康威定律和技術債方面以三個case來看看研發活動之痛。

[[183893]]

所謂康威定律

有一位叫康威的人,提出一個觀點:設計系統的組織,其產生的設計等同于組織之內、組織之間的溝通結構。其實,這里的系統并不局限于軟件領域的系統。康威對其定律又做了具體解讀:

  • 組織溝通方式會通過系統設計表達出來。
  • 時間再多一件事情也不可能做得***,但總有時間做完一件事情。
  • 線型系統和線型組織架構間有潛在的異質同態特性。
  • 大的系統組織總是比小系統更傾向于分解。

組織溝通方式會通過系統設計表達出來,溝通成本隨著團隊成員的增加而以幾何級數增加。線型系統和線型組織架構間有潛在的異質同態特性,這句話說白一點就是,你需要構建什么樣的系統,就搭建什么樣的組織結構。下面我們會融合案例來看看這些逃不過的原則。

所謂技術債務

技術債務是由Ward Cunningham在1992年的報告中創造的一個比喻,被定義為當我們有意或無意地做了錯誤的或不理想的技術決策所累積的債務。它和金融債務非常相似。一個人貸款了就會產生債務。如果他定期還款,那么所創建的債務是可以接受的,不會產生進一步的問題。但是,如果他不還款,就會以利息作為懲罰,并隨著不還款次數的增加而增加。如果這個人很長一段時間不能支付任何款項,那么應計利息使得他更難以償還債務。在極端情況下,該人不得不宣布自己破產。

為了快速做業務,采取簡單粗暴的方案是大家表示支持的。臨時方案的毛病不在于這2個月臨時了,而在于這個臨時上線之后,再無人管了,俗稱“有人生、沒人養”。1年如果做5個臨時方案,就等于欠了5筆債務。欠債并不可怕,怕的是沒有償還計劃,或者借口沒有時間,或者借口等業務不那么高速發展的時候。吊詭的是好的業務一定是永遠都沒有時間的,而差的業務確實不用發展了,因為被下線了,或者整個公司close了。So,珍惜高速發展的業務,記得去更換引擎,償還債務,欠的,遲早要還的。有關技術債,推薦當當史大官人在周評比中名列前茅的文章:當技術宅遇到技術債,我個人覺得是這方面有調皮有調性的好文章。

以三個case來看看研發活動之痛

一次接入效率優化

以真實的X業務為例,在去年年中的時候,一個全新模式的業務接入需要多達10天,歷經17個環節,8個團隊。如下圖所示。

一次接入效率優化

我們確定了幾個策略以期帶來改變:

  • 減少協同
  • 減少環節
  • 提升效率

為什么要減少協同呢?我們前面講過,組織溝通方式會通過系統設計表達出來,溝通成本隨著團隊成員的增加而以幾何級數增加。關于溝通成本,人月神話給出了很簡潔的答案:溝通成本 = n(n-1)/2,n=項目成員。如果按一個團隊1個成員作為接口人參與跨團隊協同,那么8個團隊的溝通可能就達到87/2=28;而3個團隊的溝通值算下來是32/2=3。

為什么要減少環節呢?環節越多,涉及的組織和團隊就越多;減少組織協同必然要減少環節。有報道說某市一家工廠的一個基建項目,在申報過程中,一共蓋了745個公章。流程如此繁瑣,必然會影響辦事效率。軟件研發亦是如此。

我們再來看一下提升效率!減少環節,減少協同,自然效率就高了;有哪些減少協同的方式呢?

我們來看一些例子:如果一個團隊有3個team在協作,而每個team都是前端、后端、測試職責分明,那么需要協同的環節必然就會很多。比如team1后端開發交付測試、team1后端進行驗收測試、team1和team2進行功能聯調等等。

一次接入效率優化

如果嘗試進行能力合并,就是全棧型團隊,那么可能的模式就變成下圖所示:

全棧型團隊

全功能團隊雖然也有編寫代碼、單元測試、接口測試、集成測試等環節;但跨越組織的溝通已經減少了很多。

我們再嘗試一種變化,因為設計系統的組織,等于組織內和組織間的溝通結果。

這個組織溝通圖背后的架構關系可以如下示意:

總結:組織關系和架構息息相關;溝通成本往往由于組織協同方太多造成;應該從外部視角來組合組織關系;嘗試通過抽象、構建通用組件來嘗試達到能力復用;嘗試對于用戶或者內部客戶提供統一受理界面。

重復的輪子

軟件開發領域有一個流行的原則:DRY,全稱是Don’t Repeat Yourself,我們一般翻譯為:不要重復造輪子。關于要不要造輪子,有一篇非常精彩的文章:使用開源項目的正確姿勢,都是血和淚的總結!

我們拋開其他,嘗試聊聊輪子與組織的關系。首先,如果是同一個boss下面,已經有一個輪子了,兄弟團隊用還是不用?如果不用,boss肯定要跟你算賬!盡管你背后在罵這廝做得有多爛,你還得用。如果是不同組織的輪子呢?就不一定了,如果是一個業務研發型團隊,是沒有時間去造中間件輪子的了,但是可以搞些common-tools之類,這些也可以作為創新產出去交差。而且我們是絕對對同類產品表示嫉妒的,要千方百計證明對方很low,我解決了***難題。當然另外一個團隊也是這樣向老板匯報的。最終這些輪子越來越多,很難推廣,也無法解決全部問題,因為問題域很廣,沒有銀彈。

我們以下面這個案例來說一下。如下圖所示:

重復的輪子

  1. 提需求給基礎平臺
  2. 自己做能力升級
  3. 找找有沒有別的輪子

方案1是***的,專業的事情交給專業團隊;方案2是不得已而為之;方案3是折中解決方案。也就是方案3優于方案2,但我們習慣于做方案2,造一個輪子,因此形成了鄙視鏈。

你需要構建什么樣的系統,就搭建什么樣的組織結構

你需要構建什么樣的系統,就搭建什么樣的組織結構;這句話有一種逆向作用力。為了滿足xx領域的監控能力,我們在基礎平臺的基礎上引入了xx實時計算,xx指標管理,xx模型;那么我們成立了一個團隊A來做這事;做著做著,我們就形成了一種認知,團隊A就是解決這個問題了,而且我們很強大;我們致力于解決更多的類似問題;后來我們發現團隊B、團隊C也是通過自然生長解決類似問題的。那么問題來了,從公司角度看,A、B、C做的事情應該合并;從各具體組織看,會不斷證明別的團隊做的會滿足不了我的需求,我是應該留下來的團隊。

總結:你要什么樣的系統,要搭建什么樣的組織結構;一旦搭建了這樣的組織結構,可能帶來逆向作用力,從而導致重復建設、效率低下、部門墻,且最終可能都沒有對一個問題域打穿,給合作伙伴或者客戶提供了非一站式的解決方案,陷入各自為政。

在提出解法前,我拋些原則:協同、賦能、動態組織。首先明確一個動態組織的概念,組織是為業務或者某些目標服務的,組織應該具備靈活性、動態性。一個長期穩定的組織,可能沒有活力,或者沒有尋找新的挑戰空間。其次,協同原則,意思就是孤膽英雄不能成事已然是IT界的共識了,孤膽團隊同樣難以成事。經常有人講站在巨人的肩膀上,登高望遠。所以一個組織要明確自己的目標,而且明確多少事是協同哪些干系方去拿到;一定有很多不用自己做的事情,笨不是理由,沒看清楚會讓團隊泥足深陷。賦能,是基于協同這個共識來的,中間件團隊要賦能業務研發團隊自不必說,業務研發團隊之間也可以相互賦能。那些共性問題,沒有必要重復造輪子。這里引入了一個非常關鍵的因素,就是考核!團隊A的主管如何看待A這個團隊,他可能就把某工具做成當目標,其實團隊A的主管的主管的目標是達成5秒的異常檢測能力,他并不關注監控的一部分能力是誰提供的。OK,基于以上的討論,可以給出一些解法,但不限于此。

如上圖所示,中間件團隊可以把監控平臺做成內部開源模式,是完全開放,還是提供基礎能力層,開放層這樣具體的細節且不討論,其他業務團隊都可以貢獻代碼,業務團隊的優勢是離業務場景很近,有具體的場景驅動;這樣還可以解決A、B、C團隊的優先級問題,全部List給中間件團隊,不知道猴年馬月了。

業務團隊A和中間件團隊可以持續共建某些基礎能力

如上圖所示,業務團隊A和中間件團隊可以持續共建某些基礎能力,可能業務團隊A是需要賦能的大戶,而且所需要的成本很高,故長期共建。基于我們說的協同、賦能、動態組織原則,業務團隊A在完成使命后可以在對應的組織內重新確定新的目標。同時,賦能原則,共建的成果,可以為業務團隊B、C服務。對于業務團隊B而言,可能投入1-2個人,搞上2個月自己的需求就滿足了,那么他們就撤出。

平臺發展vs業務發展

最近陳康賢寫了一篇談演進式架構的文章,我記得大致是對于成熟的業務領域可以采用平臺式架構。我非常認同。之前也有一些大咖提出架構是演進出來的,而不是設計出來的。總體來講,演進是必須的,前期設計做多少合適是值得探討的。我個人的一個衡量標準是對于方案A、B進行評估,如果方案B可以更通用,而付出的成本在可接受范圍內,優先選擇方案B。不做BDUF是大家的共識,而藝術在對于“度”的把握。

許多人都會面臨一個問題就是平臺發展vs業務發展。按理說平臺應該隨著業務一起發展,但是如果每個需求都是堆砌式地上線,那么就是構建了一個一個的煙囪。我們期望的是在一段時間后,相似度高的、同類型需求可以擁有快得多的上線能力。

關于平臺發展和支持業務,以及不同場景不同階段的業務架構原則我有幾個觀點。

  • 架構方案和業務形態息息相關。
  • 架構是演進的、發展的;架構沒有***,只有適合。
  • 技術債要做清償計劃。
  • 不要在下雨天去補屋頂。

架構方案和業務形態息息相關

我之前親身經歷了一條產品線,完全是試錯型的產品線。我們在設計之初,對于模型共同層做了抽象,后來五花八門的產品長在上面,公共的內容越來越少,反而導致了系統調用鏈路增加;代碼編寫的復雜度增加。1年后,這條產品線全線關閉!從這個case來看,最適合的就是滿足業務快速試錯,可能煙囪式架構是最合適的;甚至產品之間有一些代碼重復,但各team各司其職,是最快反應,是最小的研發響應單元。對應到康威定律的組織和架構關系,也是依賴最少的組織,溝通成本***。

煙囪型架構

如上圖所示,煙囪型架構在不確定產品線的試錯有優勢,對應的組織構架也應以簡單、快速響應為特征。

架構是演進的、發展的;架構沒有***,只有適合

我再舉一個例子來說架構演進這事。隨著業務發展,上了規模,類似的訴求會凸顯,因此沉淀為越來越多的平臺。如下圖示意:

架構演進

除了需求相似性、平臺要求相似性導致的架構發展以外,還可能有,我們對領域本質認知的升級。比如在支付寶淵源的發展過程中,我們先后使用過紅包、實時優惠、商戶優惠券等產品。這是煙囪式架構發展下的產物。下圖示意為一個紅包產品的展示。

一個紅包產品的展示

行業也有其他類似券的東東,如下圖所示:

券

如果簡單地看,券和紅包是兩類東西。但是,我們在產品上形成了如下定義,就可以視作一類東西,則可以對它們進行統一的抽象和管理。

券定義:

  • 是一種票據,作為券發行方和擁有方之間的憑證,具有一定的價值和法律效應。

相關干系方:

  • 券的發放方(提供權益)
  • 券的擁有方(享受權益)
  • 劵的發放工具(是券發行方向擁有方發放券憑證的工具)

券形式:

  • 以介質分類:紙質券、電子券
  • 以使用方式分類:入場券、禮品券、提貨券、代金券、紅包、打折卡、滿減卡等

可以把券作為基礎產品,在業務形態上可以包裝為打折卡,滿減卡等用戶感知的產品或者是營銷工具。

技術債要做清償計劃

前一段,參與了一個關于技術債務的討論。技術債務確實一個惹人討厭的東西,業務逼著你跑,你不跑不行,可能跑著就累死了;你停下來歇會兒,搞搞技術改造,又可能被業務壓力壓死了,反正都是死!關于技術債務我提了4個觀點:

  • 由于技術人員水平不行,意識不夠,所以越寫越爛。
  • developer都有一顆積極向上的紅心,但是他們不知道如何做才是好的。
  • 上行下效,沒有靠譜的Leader,架構師,大家都是懶惰的,不想去還債。
  • 有華為的朋友表示,永遠的業務壓力,我沒時間;其實所有公司都一樣滴,趕著交付,哪有時間去清償。

關于債務清償,也總結了務實接地氣的幾個思路:

  • 構建質量保障體系,讓我有勇氣動手動刀。比如接口測試、單元測試,通過CI持續反饋,這樣我有50%的勇氣來做重構。
  • 對于遺留系統,沒出問題的地方,你不要動它。出問題的,修復并補充測試代碼。如果更進一步,對于高危的功能和模塊可以做定向增強。
  • 招募優秀的工程師,好的作風和習慣可以影響整個團隊。
  • 抓住痛得不行的時候大作文章。平常說持續集成,可能團隊成員沒有感受到好處,出bug了,再回顧看看;copy-paste代碼總有一天不能滿足更復雜的需求,這樣從心理認同上,大家覺得必須重寫了。抓住這樣的機會,構建品質高一些的代碼和質量防線。改變一個人是非常難的,抓住這樣的機會很重要!

不要在下雨天去補屋頂

馬老師有一金句:不要在下雨天去補屋頂。做軟件研發,做架構也是一樣的。當一些重點戰役型項目讓你喘不過氣的時候,你去做理想架構無異于找死。這里一個觀點就是技術、架構始終為業務,為商業服務。無論從走出舒適區,還是從架構發展來講,一定要找準時機來做架構升級。這個升級是基于對業務本質的不斷認知,否則就是南轅北轍。我們團隊曾在一次重要架構改造的過程中,架構方案確定比新業務來臨早了3個月,這樣剛好通過一個小業務的切換,快速上線。然后在戰役打響的第二個月新架構派上用場,3個月的時差足以改變許多東西。

因此,我們要記住,不要在下雨天去補屋頂!補屋頂包括償還技術債務,包括架構的升級改造!

總結一下:康威定律及其推論告訴我們,要什么事情,設定什么樣的組織結構;同時做不同的事情,要允許動態彈性組織結構,不要被組織束縛;再進一步,跨越組織,立足協同、賦能可以做出更大的組織成效;技術債務這事不要等到下雨天才償還,做業務和平臺架構發展平衡的藝術取決于在一定時間和環境下的目標,技術人員不要永遠處于被驅動的狀態!研發之痛,是一個復雜的調試性問題,沒有銀彈!

【本文來自51CTO專欄作者張開濤的微信公眾號(開濤的博客),公眾號id: kaitao-1234567】

 戳這里,看該作者更多好文

責任編輯:趙寧寧 來源: 51CTO專欄
相關推薦

2018-05-30 13:56:58

人工智能WatsonIBM

2020-08-12 07:53:39

技術債技術科學

2019-11-18 10:46:17

騰訊云

2013-04-19 08:55:14

微軟Office 365云計算

2018-08-06 15:41:49

2013-06-04 09:46:17

聯調開發團隊

2020-11-19 09:00:00

技術債開發工程

2018-01-23 11:09:04

區塊鏈技術重用

2020-01-02 10:21:40

技術研發架構

2016-06-30 16:52:23

開源

2013-03-26 11:20:05

創業創業者創業失敗

2024-10-23 21:21:32

2017-04-01 13:30:23

OpenStack O容器技術

2016-01-15 10:18:48

ces展望技術

2011-03-28 08:49:42

AndroidHoneycombiPad

2015-03-09 10:18:23

2010-07-12 13:19:41

Meego開發

2018-10-11 05:37:11

2012-06-05 10:07:48

2019-08-19 09:09:19

韓國大數據互聯網
點贊
收藏

51CTO技術棧公眾號

日韩精品极品视频| 精品日本美女福利在线观看| 99超碰麻豆| 日韩精品在线不卡| 亚洲第一论坛sis| 日产国产欧美视频一区精品| 日韩三级精品电影久久久| 国产精品久久久久9999爆乳| 免费在线毛片| 国内精品久久久久影院薰衣草| 精品视频中文字幕| 国产一级片自拍| 你懂得在线网址| 久久国产福利国产秒拍| 97视频免费在线看| 三级黄色在线观看| 日本中文字幕在线一区| 欧美高清激情brazzers| 国产亚洲综合视频| www在线视频| 久久精品欧美一区二区三区麻豆| 欧美精品福利视频| 国产精品免费无码| 国产一区二区在线视频你懂的| 欧美亚洲国产一卡| 免费观看美女裸体网站| 巨大荫蒂视频欧美大片| 久久亚洲精品国产精品紫薇| 97香蕉久久夜色精品国产| 国产99在线 | 亚洲| 原纱央莉成人av片| 亚洲尤物在线视频观看| 亚洲欧美99| 欧美在线一卡| 粉嫩蜜臀av国产精品网站| 国产精品色午夜在线观看| 99久在线精品99re8热| 亚洲最新色图| 色播久久人人爽人人爽人人片视av| 青青视频在线播放| 调教一区二区| 亚洲图片欧美激情| 亚洲精品自在在线观看| 日本一二三区在线视频| 成人av资源网站| 3d动漫啪啪精品一区二区免费| 久久久精品毛片| 午夜亚洲一区| 性欧美长视频免费观看不卡| 私库av在线播放| 91综合久久爱com| 亚洲1区2区3区视频| 日本黄色播放器| 99久久久无码国产精品免费| 首页综合国产亚洲丝袜| 欧美一级黑人aaaaaaa做受| 国产一级一片免费播放| 欧美午夜在线| 欧美国产日韩精品| 99热精品免费| 欧美激情 亚洲a∨综合| 亚洲精品电影在线| 色悠悠在线视频| 99a精品视频在线观看| 日韩免费成人网| 亚洲AV无码久久精品国产一区| 大桥未久在线播放| 夜夜嗨av一区二区三区网页| av日韩在线看| av中文字幕电影在线看| 精品高清美女精品国产区| 欧美爱爱视频免费看| 一个人看的www视频在线免费观看| 精品国产999| 欧美成人黑人猛交| 欧美暴力调教| 欧美美女一区二区| 国模大尺度视频| 超碰在线亚洲| 亚洲免费视频观看| 婷婷丁香综合网| 91成人看片| 欧美激情第6页| 免费av网站在线| 美日韩一区二区三区| 7777精品伊久久久大香线蕉语言| 丰满人妻熟女aⅴ一区| av电影天堂一区二区在线 | 日本中文字幕第一页| 石原莉奈一区二区三区在线观看| 国产精品夜色7777狼人| 精品国精品国产自在久不卡| 99re热视频这里只精品 | 正在播放日韩欧美一页| 久久久久久久一| 日韩三级一区二区| 狠狠色综合播放一区二区| 国产精品9999久久久久仙踪林 | xf在线a精品一区二区视频网站| 欧美一区二区三区在线播放| 国产精品高潮呻吟AV无码| 国产高清亚洲一区| 国产精品自在线| 性欧美8khd高清极品| 久久网这里都是精品| av不卡在线免费观看| 91超碰在线| 欧美日韩精品免费| 午夜不卡久久精品无码免费| 成人在线国产| 亚洲天堂免费观看| 极品粉嫩小仙女高潮喷水久久| 日韩精品水蜜桃| 欧美精品18videos性欧| 亚洲视屏在线观看| bt7086福利一区国产| ijzzijzzij亚洲大全| 在线人成日本视频| 日韩欧美中文字幕公布| aa一级黄色片| 亚洲视频日本| 成人精品在线视频| 毛片网站在线观看| 香蕉乱码成人久久天堂爱免费| 日韩肉感妇bbwbbwbbw| 精品视频自拍| 亚洲国产精品美女| 国产精品白丝喷水在线观看| 国产女优一区| av在线不卡一区| 免费在线观看av| 欧美在线999| 性色av蜜臀av色欲av| 在线欧美视频| 97在线免费观看| 国产日韩欧美视频在线观看| 欧美激情综合在线| 亚洲一区三区| 91精品国产91久久久久久青草| 91精品办公室少妇高潮对白| 波多野结衣影院| 精品1区2区3区4区| 不卡视频一区二区| 最新黄网在线观看| 91精品国产综合久久精品性色| 日韩视频在线观看免费视频| 玖玖玖国产精品| 欧美一区二区三区电影在线观看| 亚洲第一av| 日韩精品在线免费观看视频| 国产极品在线播放| 成人激情午夜影院| 日本手机在线视频| 精品福利一区| 琪琪亚洲精品午夜在线| 欧美理论在线观看| 色狠狠色狠狠综合| 国产精品久久久久久久av| 日韩激情视频在线观看| 日韩国产在线一区| 精品女同一区二区三区在线观看| 色悠悠国产精品| 91tv国产成人福利| 日韩毛片一二三区| 曰本三级日本三级日本三级| 欧美日韩国产成人精品| 国产99午夜精品一区二区三区| 蜜臀av国内免费精品久久久夜夜| 精品国产乱码久久久久久1区2区| 日本免费一二三区| 91女厕偷拍女厕偷拍高清| 亚洲中文字幕无码不卡电影| 沈樵精品国产成av片| 国产精品国产福利国产秒拍| av二区在线| 日韩视频在线你懂得| 日本三级欧美三级| 久久久亚洲午夜电影| 一道本视频在线观看| 97精品国产福利一区二区三区| 久久久久久久久久国产| 偷拍精品一区二区三区| 中文字幕国产一区| 在线免费看污网站| 亚洲精品男同| 日韩精品另类天天更新| crdy在线观看欧美| 午夜精品福利视频| a视频网址在线观看| 日韩女同互慰一区二区| av黄色在线播放| 国产精品久线观看视频| 97中文字幕在线观看| 亚洲一区免费| 一区在线电影| 日韩欧美黄色| 欧美黑人一区二区三区| 凸凹人妻人人澡人人添| 欧美蜜桃一区二区三区| 日本少妇在线观看| 国产精品久久久久影院| 中文字幕在线视频播放| 日本欧美大码aⅴ在线播放| 欧美做暖暖视频| 精品在线99| 91视频婷婷| 91成人在线| 91精品国产电影| 欧美另类极品| 亚洲欧美激情视频| 国产高清在线观看视频| 亚洲天堂免费看| 久久一区二区电影| 国产伦理精品不卡| 999精彩视频| 免费中文字幕日韩欧美| 国产尤物av一区二区三区| 国模吧精品视频| 精品视频高清无人区区二区三区| 亚洲最大的免费视频网站| 欧美一级在线播放| 丁香花在线电影| 久久亚洲国产精品| 91xxx在线观看| 亚洲美女av电影| 刘玥91精选国产在线观看| 欧美裸体一区二区三区| 亚洲图片在线视频| 午夜av区久久| 久久久久久久国产精品毛片| 国产精品久久久久一区二区三区 | 精品综合久久88少妇激情| 成人免费在线视频网站| 精品欧美国产| 成人综合日日夜夜| 国产一区二区视频在线观看| 精品乱码一区二区三四区视频| 日韩欧美一区二区三区在线| 一级黄色片在线观看| 91国偷自产一区二区三区成为亚洲经典| 国产一级生活片| 亚洲卡通欧美制服中文| 三级黄色免费观看| 国产精品久久久久久久久免费丝袜| 精品人妻少妇嫩草av无码| 99免费精品视频| 丰满岳乱妇一区二区| 懂色一区二区三区免费观看| 中文字幕在线视频一区二区| 精品一区二区日韩| 亚洲va在线va天堂va偷拍| 欧美bbbbb| 亚洲欧洲日本精品| 免费成人美女在线观看| 色综合色综合色综合色综合| 免费成人在线网站| 中文字幕成人在线视频| 久久激情综合网| 在线免费看污网站| 国产不卡高清在线观看视频| 性xxxxxxxxx| 国产91精品精华液一区二区三区| 色诱av手机版| aaa欧美日韩| www.中文字幕av| 国产日产精品1区| 亚洲天堂最新地址| 亚洲人123区| 免费中文字幕在线观看| 婷婷开心久久网| 日韩精品一区二区亚洲av观看| 欧美性一区二区| 999久久久久| 精品国产乱码久久久久久牛牛| 手机看片一区二区| 亚洲偷欧美偷国内偷| 欧美成年黄网站色视频| 欧美高清第一页| 中文字幕在线免费观看视频| 国产精品日韩欧美大师| 日本一区二区三区视频在线看 | 黄色动漫网站入口| 亚洲免费激情视频| 精品9999| 女人天堂av手机在线| 免费在线观看视频一区| 天天干天天曰天天操| 99r国产精品| 日韩福利在线视频| 一区二区三区欧美视频| 久久精品视频7| 日韩午夜在线播放| 久草在线青青草| 波霸ol色综合久久| 国内激情视频在线观看| 国产欧美日韩91| 久久大胆人体视频| 一区二区三视频| 亚洲精品日韩久久| 一级黄色片国产| 久久久夜色精品亚洲| 男人的天堂久久久| 亚洲成人一二三| 在线播放精品视频| 亚洲国产成人久久| 欧美69xxx| 青青在线视频一区二区三区| 国产一区 二区| 日本公妇乱淫免费视频一区三区| 欧美福利视频| 一区二区三区视频在线观看免费| 成人性生交大片| 开心激情五月网| 在线免费不卡电影| 凸凹人妻人人澡人人添| 欧美精品在线看| 日韩高清不卡| 国产一区二区三区黄| 亚洲第一偷拍| 黄色在线视频网| 久久影院午夜片一区| 久久久国产成人| 欧美精品v国产精品v日韩精品| 亚洲欧洲成人在线| 欧美激情国产精品| 国产精品麻豆| 亚洲一区影院| 日韩激情一二三区| 在线观看福利片| 午夜精品久久久久久| av官网在线观看| 精品国产一区二区三区久久狼5月 精品国产一区二区三区久久久狼 精品国产一区二区三区久久久 | 色屁屁草草影院ccyycom| 久久精品91久久香蕉加勒比| 播放一区二区| 国产亚洲精品美女久久久m| 欧美jizzhd精品欧美巨大免费| 色噜噜狠狠一区二区| 国产女同性恋一区二区| 国产一级片免费视频| 精品亚洲精品福利线在观看| 高清在线视频不卡| 成人av免费电影| 国产综合精品| 国产高潮失禁喷水爽到抽搐| 亚洲一区二区视频| 丰满人妻一区二区三区免费| 欧美国产在线电影| 成人高潮a毛片免费观看网站| av日韩在线看| 99国产欧美另类久久久精品| 亚洲精品国产精品乱码| 日韩成人在线视频观看| 校园春色亚洲| 亚洲精品国产精品国自产观看| 日韩不卡免费视频| 免费看一级黄色| 欧美一区欧美二区| 女囚岛在线观看| 久久久久久精| 日本视频中文字幕一区二区三区| 亚洲高潮女人毛茸茸| 欧美精品久久久久久久多人混战| av网址在线看| 国产精品一区而去| 亚洲欧美日韩国产综合精品二区| 国产熟妇久久777777| 欧美视频一区二区| 91精品久久久久久粉嫩| 国产综合欧美在线看| 久久国产精品久久久久久电车 | 亚洲激情av在线| 视频一区二区免费| 国产精品电影网站| 日韩成人综合| 亚洲综合中文网| 久久久亚洲综合| 国产精品国产三级国产普通话对白 | 日韩avvvv在线播放| 成年人在线免费看片| 欧美日韩免费观看一区三区| 日本三级视频在线播放| 国产精品无码专区在线观看| 国内精品久久久久久久影视麻豆 | 久久精品国产精品亚洲红杏| 91porn在线视频| 精品国产伦一区二区三区免费| 日韩免费福利视频| 一区二区冒白浆视频| 成人手机在线视频| 久久久久在线视频| 中文字幕精品久久| 在线播放一区二区精品视频| 国产二级片在线观看| 国产精品传媒入口麻豆| 亚洲国产视频一区二区三区| 国产成人精品在线| 一区二区三区毛片免费| 中文字幕第4页| 欧美一区二区三区系列电影|