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

什么樣的軟件架構(gòu)是好的?

開發(fā) 架構(gòu)
可考核>>可自主>可復(fù)用。在上世紀90年代,代碼復(fù)用是面向?qū)ο笊鐓^(qū)的熱門話題。然后SOA和DDD又來告訴我們“可自主”才是最重要的。但是我發(fā)現(xiàn)實踐中,無論是“可自主”還是“可復(fù)用”都很模棱兩可。
  • “All models are wrong, some models are useful” ——George Box

沒有放之四海皆準的好與壞的標準。下面我對于衡量軟件架構(gòu)好壞的AAA原則:

  • 可考核(Accountable):好的軟件架構(gòu)讓每個團隊都有自己負責(zé)的業(yè)務(wù)目標
  • 可自主(Autonomous):好的軟件架構(gòu)讓每個團隊都一定的自主性可以獨立往前跑,而不總是被其他團隊阻塞
  • 可復(fù)用(Amortized):好的軟件架構(gòu)鼓勵對未來投資,使得基礎(chǔ)設(shè)施的成本可以被攤銷

可考核>>可自主>可復(fù)用。在上世紀90年代,代碼復(fù)用是面向?qū)ο笊鐓^(qū)的熱門話題。然后SOA和DDD又來告訴我們“可自主”才是最重要的。但是我發(fā)現(xiàn)實踐中,無論是“可自主”還是“可復(fù)用”都很模棱兩可。很難用這兩個原則去說服其他人,用X的方式來分解問題會比用Y的方式來分解問題更好。但是如果你說,這么分解可以讓每個團隊更可考核,就顯得特別理所當然。

開發(fā)者無法估算工作量

“可考核性”是一切的關(guān)鍵。我認為“缺乏可考核性”是現(xiàn)在的軟件開發(fā)模式***的危機,這個問題比”無法管理所謂的復(fù)雜性“還要更嚴重。

開發(fā)者是無法估算工作量在行業(yè)里也不算什么秘密了。這帶來了很多根本性問題:

因為我們無法知道真正多少人才是必須的,所以中層管理總是比著招聘人頭上限,盡可能的加人。為什么會這樣做?很簡單,他們的薪酬和他們所管理的人頭數(shù)是成正比的。

把軟件重構(gòu)得”更可維護“沒有商業(yè)價值。什么叫可維護性?問題如果解決不了,扔更多的人進去總是可以解決的。軟件工程又不是造火箭,能有多難?根本無法證明重構(gòu)可以節(jié)省多少人力,因為就沒有可對標的重構(gòu)前的應(yīng)投入人力。

要解決這個問題,我認為不是去搞明白開發(fā)工作量的評估的魔法。恰恰相反,如果我們和業(yè)務(wù)負責(zé)人是以同一個團隊的方式來工作,我們就壓根不需要去估算工作量。每個軟件開發(fā)團隊都有應(yīng)該有“唯一的一個”對應(yīng)的業(yè)務(wù)團隊,業(yè)務(wù)團隊背什么樣的OKR,技術(shù)團隊就背什么樣的OKR。要讓團隊可考核,最重要的是只對一個業(yè)務(wù)負責(zé)。

什么樣的軟件架構(gòu)是好的?

上面是一個典型的組織架構(gòu)圖。每個小團隊的OKR,要和其上一級團隊的OKR對齊。OKR里面的關(guān)鍵產(chǎn)出要是可度量的,才能讓每個團隊真正對某個事情負責(zé)。

典型的壞的軟件架構(gòu)是這樣的:有大量的微服務(wù)團隊。業(yè)務(wù)負責(zé)人總是需要直接去找多個微服務(wù)團隊才能達成他的目標。每個需求都需要和多個不同的軟件團隊重復(fù)溝通。每個技術(shù)團隊都沒法清楚地說明白他們以及他們的微服務(wù)負責(zé)的業(yè)務(wù)目標是什么。正因為如此,技術(shù)們無法說清楚自己對業(yè)務(wù)到底有什么價值。

讓我們再強調(diào)一遍:軟件架構(gòu)的“頭號目標”應(yīng)該是讓每個分解出來的團隊都能夠有業(yè)務(wù)目標去負責(zé)。

Bounded Context

在大的尺度上,架構(gòu)就是分解Bounded Contexts(參見領(lǐng)域驅(qū)動開發(fā),DDD)。這就是把業(yè)務(wù)的組織架構(gòu)圖體現(xiàn)到軟件的世界里:

什么樣的軟件架構(gòu)是好的?

以電商領(lǐng)域為例,業(yè)務(wù)被分解為上面這些Bounded Contexts。沒有一個技術(shù)團隊可以覆蓋橫跨這些Bounded Contexts的業(yè)務(wù)流程的。這并不是啥壞事情,大的問題被分解為了小問題,業(yè)務(wù)和技術(shù)在一個Bounded Context的范圍內(nèi),攜手朝著共同的目標去努力。

虛擬空間和智慧體

一個Bounded Context對于一個團隊來說仍然太大了。至少在微服務(wù)的心智下是這么認為的。如何把它進一步分解為更可管理的小塊呢?我的模型是“虛擬空間和智慧體”。我們做為程序員所做的事情,簡單來說就兩個:

虛擬空間

有點智慧的“機器人”和我們?nèi)祟愐黄鹪谔摂M空間里交互

虛擬空間和我們?nèi)馍硭幍奈锢砜臻g是一樣的,它都是構(gòu)建在因果關(guān)系上的。有兩種法則主導(dǎo)這些因果:

  • 自然法則:大自然自身的內(nèi)在規(guī)律
  • 社會法則:一個人造的體系,人們通過模仿自然法則創(chuàng)造出類似穩(wěn)定的規(guī)則系統(tǒng)去構(gòu)建穩(wěn)定的社會秩序

比如引力是自然法則。而“借錢要還”是社會法則。兩者的工作方式是類似的,給定某些前因,根據(jù)法則,就必須有某些后果。我們使用C/C++/Java/GO/……等來描述這些法則。從光線跟蹤算法到word文本編輯器到電商交易平臺,從構(gòu)建規(guī)則的角度來說是差不多的。“法則”必須是靜態(tài)的可預(yù)測的,就像用水泥構(gòu)建了我們的真實世界一樣。

在我們構(gòu)建的虛擬空間智商,我們作為人類彼此之間進行交互,例如社交網(wǎng)絡(luò)和交易。由人類扮演的角色正逐步被我們縮寫的人工智能的"機器人”所替代。例如,之前是人工的編輯去挑選內(nèi)容,現(xiàn)在可能是機器人來產(chǎn)生新聞,給你準備每天開屏的首頁。“機器人"正變得越來越復(fù)雜,某天他們會從虛擬空間里出來,直接走向物理空間。

“虛擬空間”和“機器人”這兩種軟件代碼的工作方式差異性是很大的。“虛擬空間”從原因推導(dǎo)出結(jié)果,來維護自然和社會的秩序。“機器人”的工作方式是相反的,它收集事實反推出模型來***化其目標。把智能的部分和系統(tǒng)的其他部分明確地區(qū)分出來至關(guān)重要。我們作為人類希望規(guī)則是靜態(tài)的從而構(gòu)建出穩(wěn)定的預(yù)期。如果“法則”總是不斷在變,“虛擬空間”看起來就像是“魔法空間”,它就變得和我們從真實空間獲得的生活體驗很不一樣了。

什么樣的軟件架構(gòu)是好的?

軟件開發(fā)中的Model,View,Controller(MVC)的概念可以用來解釋“虛擬空間”。人類和“機器人”是所謂的智慧體。Model根據(jù)自然和社會法則定義的因果去維護數(shù)據(jù)的完整性。View和Controller提供了便捷的接口給人類和“機器人”去交互。

所有權(quán)==著作權(quán)

“虛擬空間”這部分仍然太大了。業(yè)務(wù)流程可能會有很多個步驟,例如:

什么樣的軟件架構(gòu)是好的?

而且不同的Bounded Context的業(yè)務(wù)流程之間也是有集成關(guān)系的:

什么樣的軟件架構(gòu)是好的?

可考核性問題的根源是編程語言里缺乏對完整因果鏈的直接描述能力。我們可以在白板上畫一個清楚的業(yè)務(wù)流程圖,但是在寫代碼的時候就不需要切分成很多細碎的服務(wù)和函數(shù)來表達。之所以工作流引擎總是被拿出來考慮,因為它的描述能力和要解決的問題有良好的映射。但是BPMN并不是一種編程語言。

步驟與步驟之間有很強的因果關(guān)系。在產(chǎn)品詳情頁展示的促銷,也應(yīng)該體現(xiàn)在購物車里,也應(yīng)該體現(xiàn)在收銀頁面上,也應(yīng)該體現(xiàn)在最終的收據(jù)里。我們使用的“function”的概念,頂多只能用來描述500ms內(nèi)發(fā)生的事情的因果關(guān)系。對于前面所述的業(yè)務(wù)流程,我們切分成了很多個步驟,同時又按照使用方的不同,切成成了很多個面向用戶的服務(wù)。從而因果關(guān)系就被隱藏在這些龐雜的實現(xiàn)細節(jié)之中了。軟件跑起來就像一場接力賽,一個服務(wù)把職責(zé)接過來,搞一搞之后,又傳遞給另外一個服務(wù)。理想的情況是,代碼本身就應(yīng)該體現(xiàn)流程圖,讀起來就像流程圖。

更糟糕的是,現(xiàn)在的切分方式并沒有明確的劃線的原則。這就頻繁導(dǎo)致了團隊之間關(guān)于誰應(yīng)該負責(zé)什么的爭論。高度政治化的組織氛圍導(dǎo)致了開發(fā)者情緒上的沮喪。同時,具有諷刺意味的是,在大家彼此搶活的同時,又因為職責(zé)切分得太碎,導(dǎo)致又沒有一個團隊能夠?qū)θ重撠?zé)。

對于解決這個問題,目前能夠做到的“***實踐”就是在一堆微服務(wù)團隊上架一個門面團隊。“所有權(quán)==著作權(quán)”,我們只愿意對自己所寫的東西負責(zé)。這個人性,無法改變。為了給這些可憐的家伙具有所有權(quán)的感覺,我們必須允許一層很薄的代理層,或者叫所謂的調(diào)度服務(wù)來把微服務(wù)給“屏蔽"在后面。但是這種代理一層的做法經(jīng)常導(dǎo)致了很低的團隊自主性。

理想的編程語言,應(yīng)該能夠提供“function”一樣的東西去直接描述業(yè)務(wù)流程。業(yè)務(wù)上的同時行進的并發(fā)流程應(yīng)該可以像多線程編程一樣,用消息傳遞的方式來描述。這樣,我們可以給每一個可切分出來的業(yè)務(wù)流,分配一個獨立的軟件團隊去端到端負責(zé)。他們可以對自己負責(zé)的事情100%負責(zé)。這些人和業(yè)務(wù)運營人員,以及編寫出來的“機器人”合在一起作為同一個團隊,共同負責(zé)這個業(yè)務(wù)流的收益和虧損。而不是單獨把技術(shù)摘出來,成為一個共享的成本中心。

協(xié)作單元

除此之外,還有一個事情是有問題的。之前由編程語言提供的模塊化單元,例如assembly/package/class這些,就是我們團隊之間彼此協(xié)作的單元。然而現(xiàn)在不是這樣了。現(xiàn)在越來越多的人,要求軟件模塊有獨立版本,能夠獨立的部署。因為這樣才能支持多個團隊的獨立性。這就導(dǎo)致了大量的微服務(wù)的做法。

但是我們是否“總是”需要用不同的編程語言不同的工具來實現(xiàn)微服務(wù)?語言的差異和彼此割裂的工具導(dǎo)致跨團隊溝通更加困難。你可以擁有你的流程,擁有你的服務(wù),但是這不阻礙你和你的伙伴們用同一門語言啊。一門編程同時扮演了3個角色:它連接了機器,它連接了開發(fā)者,它同時又連接了團隊。今天編程語言更多是僅僅作為一種連接機器和開發(fā)者個體之間的工具,團隊之間宏觀上是彼此割裂的。

解決方案應(yīng)該是把軟件作為一個整體來思考,而不是被狹隘的“操作系統(tǒng)進程”的視角給限制了。構(gòu)建新的微服務(wù)的成本,應(yīng)該和后臺用function啟動一個線程沒有多大區(qū)別。理想的編程語言里,我們有各種各樣的function,但是執(zhí)行機制不同。

責(zé)任編輯:未麗燕 來源: 知乎
相關(guān)推薦

2009-11-30 10:51:27

安全殺毒軟件

2015-04-15 15:01:56

代碼好代碼科學(xué)定義

2015-04-08 10:40:09

2016-08-30 21:09:33

2022-03-01 07:00:00

AI架構(gòu)師人工智能

2020-02-24 08:58:46

數(shù)據(jù)架構(gòu)技術(shù)

2010-08-02 13:30:34

移動開發(fā)移動開發(fā)平臺

2022-06-13 23:30:27

代碼詞匯高質(zhì)量

2013-06-26 10:49:09

云端大腦科技技術(shù)

2015-08-24 13:49:02

openstackkubernetesmesos

2018-03-30 08:30:19

軟件定義存儲

2023-06-05 16:45:52

2020-04-24 10:02:44

組件Vue組件庫

2009-08-02 22:32:44

綜合布線系統(tǒng)

2015-09-29 10:55:13

初創(chuàng)技術(shù)架構(gòu)

2009-03-25 09:45:15

美國軟件公司工作環(huán)境

2016-01-14 11:48:31

2019-07-08 17:34:29

共享辦公ideaPod文印

2022-06-17 08:30:00

元宇宙Meta架構(gòu)

2017-04-06 15:00:38

編程語言
點贊
收藏

51CTO技術(shù)棧公眾號

成人做爰视频www| 成人小说亚洲一区二区三区| 国产国产精品| 欧美成va人片在线观看| 成年人视频观看| 91免费在线| 国产成人99久久亚洲综合精品| 91av国产在线| 国产稀缺精品盗摄盗拍| 日韩福利视频一区| 欧美人体做爰大胆视频| www国产精品内射老熟女| 欧美极品另类| 久久美女高清视频| 97视频资源在线观看| 麻豆精品久久久久久久99蜜桃| 91精品国产视频| 亚洲另类xxxx| www.男人天堂| 欧美专区一区| 欧美三级电影一区| 国产午夜伦鲁鲁| av免费网站在线观看| 久久久综合视频| 国产精品免费一区二区| 91成人一区二区三区| 丝袜脚交一区二区| 国模吧一区二区| www.av视频| 99九九热只有国产精品| 亚洲天堂第一页| 精品人妻一区二区免费视频| 日韩免费一级| 欧美精品国产精品| 五月婷婷之综合激情| 超碰资源在线| 亚洲3atv精品一区二区三区| 中国一级黄色录像| 在线观看黄av| 国产精品免费丝袜| 四虎永久国产精品| 国产中文字幕在线| 91丨国产丨九色丨pron| 国产伦理一区二区三区| 国精产品一品二品国精品69xx | 男女激情免费视频| 男女视频在线观看免费| 白白色亚洲国产精品| 91久久在线视频| 岳乳丰满一区二区三区| 日本网站在线观看一区二区三区| 91国产在线精品| 日韩美女视频网站| 99视频精品免费观看| 欧美精品videossex88| 免费在线黄色网| 牛夜精品久久久久久久99黑人| 久久亚洲精品一区| 欧美做爰啪啪xxxⅹ性| 91一区在线| 久久九九热免费视频| 精品伦精品一区二区三区视频密桃| av资源久久| 色偷偷av一区二区三区乱| 四虎影视一区二区| 伊人青青综合网| 欧美黑人极品猛少妇色xxxxx| 精品视频久久久久| 一本色道久久综合亚洲精品不| 欧美做受高潮电影o| 亚洲自拍一区在线观看| 免费成人小视频| 国产真实乱对白精彩久久| 亚洲欧美综合区自拍另类| 国产成人福利在线| 天天超碰亚洲| 欧美理论片在线观看| www.av视频在线观看| 国产一区二区三区久久久久久久久| 青青草一区二区| 中文字幕久久久久| 国产精品一区二区久久不卡| 国产精品一区二区三区不卡| 日本成人一区| 国产精品色婷婷久久58| 经典三级在线视频| 日韩伦理精品| 欧美日韩日日夜夜| 欧美日韩一区二区区别是什么| 黄页网站在线看| 久久69成人| 欧美一区二区观看视频| 一区二区三区少妇| 日韩在线看片| 久久久久久亚洲精品不卡| 中文字幕黄色片| 国产一区美女在线| 免费在线国产精品| wwwav在线| 91国偷自产一区二区使用方法| 午夜天堂在线视频| 日本精品影院| 久热国产精品视频| 日韩在线播放中文字幕| 国产一区二区精品久久| 美日韩免费视频| 亚洲一区二区三区在线看| 宅男噜噜99国产精品观看免费| av在线免费播放| 欧美视频在线观看 亚洲欧| 三上悠亚av一区二区三区| 伊人国产在线观看| 免费精品视频| www.久久久| 在线免费观看黄| 欧美日韩免费在线观看| 亚洲精品鲁一鲁一区二区三区| 成人aaaa| 国产精品91在线| 色欲av永久无码精品无码蜜桃| 日韩一区中文字幕| 中文字幕视频在线免费观看| 校园春色另类视频| 欧美极品美女电影一区| 国产乱淫a∨片免费观看| 久久久久9999亚洲精品| 国产一区二区网| 国产精品调教| 欧美精品成人91久久久久久久| 一级特黄aaa| 国产精品色在线| 日本成人在线免费视频| 日韩福利视频一区| 性色av一区二区三区红粉影视| www.xxxx国产| 一区二区三区日韩精品| 三级黄色片免费看| 97精品国产| 国产在线高清精品| 91福利在线视频| 欧美色精品天天在线观看视频| 亚洲AV无码国产成人久久| 麻豆久久婷婷| 欧美日本韩国在线| 国模冰冰炮一区二区| 亚洲美女激情视频| 伊人久久久久久久久久久久| 久久久五月婷婷| 99久久国产宗和精品1上映| 美女少妇全过程你懂的久久| 欧美在线不卡区| 精品99又大又爽又硬少妇毛片 | 一本一生久久a久久精品综合蜜| 日韩成人高清| 夜夜嗨av色一区二区不卡| 人人妻人人爽人人澡人人精品 | 激情伊人五月天久久综合| 自拍偷拍99| 日韩黄色av| 欧美精品久久久久久久久| 婷婷开心激情网| 一本久久a久久免费精品不卡| 国产精品高清无码在线观看| 天使萌一区二区三区免费观看| 品久久久久久久久久96高清| 91成人抖音| 久久精品久久久久电影| www.看毛片| 精品美女久久久久久免费| 欧美丰满少妇人妻精品| 日韩精品高清不卡| 一区二区三区四区国产| 久久精品免视看国产成人| 欧美华人在线视频| 头脑特工队2在线播放| 欧美在线色视频| 欧美日韩精品一区二区三区视频播放| 成人午夜免费电影| 日本男人操女人| 91精品一区二区三区综合在线爱| 99久久伊人精品影院| 亚洲日本天堂| 久久精品视频在线| 亚洲av色香蕉一区二区三区| 一本大道综合伊人精品热热 | 亚洲成av人片www| b站大片免费直播| 国产在线麻豆精品观看| 131美女爱做视频| 欧美电影一区| 精品乱码一区二区三区| 日韩毛片免费视频一级特黄| 国外成人在线视频| av在线播放网站| 亚洲精品在线免费播放| 五月天中文字幕| 亚洲图片有声小说| 日韩欧美在线视频播放| av电影一区二区| 国产成年人视频网站| 国产亚洲网站| 成人免费看片视频在线观看| 亚洲欧洲免费| 国产不卡一区二区在线观看| 欧美一级在线| 日韩av免费一区| 国产丝袜在线观看视频| 日韩一区二区精品视频| 日本在线一二三| 亚洲成人999| 国产日韩免费视频| 在线观看网站黄不卡| 日本亚洲欧美在线| 亚洲欧美二区三区| 国产一区二区三区精品在线| 不卡的看片网站| 欧美色图校园春色| 捆绑变态av一区二区三区| 亚洲乱码中文字幕久久孕妇黑人| 亚洲欧美亚洲| 五月天男人天堂| 成人久久久久| 欧美一级片免费观看| 日韩高清电影免费| 精品国产乱码久久久久久蜜柚| 精品国产麻豆| 91精品中文在线| 自拍偷拍亚洲图片| 国产精品旅馆在线| 视频在线日韩| 日韩免费在线视频| 自拍偷拍欧美视频| 欧美与欧洲交xxxx免费观看| 97人人爽人人澡人人精品| 九九久久国产精品| 成人福利在线观看视频| www日韩中文字幕在线看| 成年人视频在线观看免费| 亚洲美女视频网| 欧美精品少妇| 亚洲欧美日韩一区二区三区在线| 亚州av在线播放| 亚洲精品国产精品自产a区红杏吧| 午夜精品久久久久久久第一页按摩| 8x福利精品第一导航| 国产露脸国语对白在线| 欧美电影一区二区| 97人妻精品一区二区三区| 欧美高清你懂得| 国产绳艺sm调教室论坛| 日韩欧美中文一区| 亚洲国产精品视频在线| 精品裸体舞一区二区三区| 成人免费视频国产| 精品国产123| 午夜福利视频一区二区| 亚洲美女在线看| 天天在线视频色| 欧美成人亚洲成人日韩成人| 日本一级理论片在线大全| 午夜精品一区二区三区在线视| 91www在线| 国产精品xxx视频| 婷婷丁香久久| 国产福利不卡| 欧美美女在线观看| 一级二级三级欧美| 欧美久久99| 成人av一级片| 蜜臀久久99精品久久久久久9| 日本77777| 成人av午夜电影| 日本二区在线观看| 亚洲日本欧美天堂| 中文字幕一区二区三区手机版| 色综合久久综合网| 一区二区 亚洲| 亚洲精品av在线播放| 国产高清视频在线播放| 免费av一区二区| 竹内纱里奈兽皇系列在线观看 | 欧美亚洲另类色图| 美女精品一区二区| 中文字幕一区二区三区人妻在线视频| 99久久精品国产麻豆演员表| 91无套直看片红桃在线观看| 夜色激情一区二区| 狠狠狠狠狠狠狠| 日韩欧美国产综合一区| 欧美拍拍视频| 欧美精品免费在线| 快播电影网址老女人久久| 91夜夜未满十八勿入爽爽影院| 欧美激情极品| 2021狠狠干| 日韩电影在线一区| 日本三级日本三级日本三级极| 国产免费成人在线视频| 国产午夜精品无码一区二区| 欧美日韩一区二区在线观看| 色综合免费视频| 久久手机精品视频| 婷婷综合六月| 国产精品一区二区三区在线| 欧美残忍xxxx极端| 精品久久久久av| 成人小视频在线| 国产第一页浮力| 欧美亚洲高清一区| 图片区 小说区 区 亚洲五月| 久久天天躁狠狠躁夜夜爽蜜月| 韩国成人漫画| 国产色综合一区二区三区| 亚洲精品在线观看91| 欧美亚洲日本在线观看| 99久久精品久久久久久清纯| 劲爆欧美第一页| 欧美精品一二三| 成人精品福利| 国产成人精品免费久久久久| 任你弄精品视频免费观看| 黄色片免费在线观看视频| 久久电影网电视剧免费观看| 色欲AV无码精品一区二区久久| 疯狂做受xxxx高潮欧美日本| 黄色小视频免费在线观看| 久久国产精品影视| 日韩国产大片| 亚洲日本japanese丝袜| 日本麻豆一区二区三区视频| 欧美成人午夜精品免费| 午夜亚洲国产au精品一区二区| 精品人妻一区二区三区蜜桃 | 高清在线成人网| 日本老熟俱乐部h0930| 欧美一级午夜免费电影| 麻豆视频在线| 91免费欧美精品| 香蕉久久网站| 午夜视频在线观| 1024成人网色www| 国产三级小视频| 久久国产天堂福利天堂| 国产视频网站一区二区三区| 国产日韩视频在线播放| 国产专区综合网| 永久看片925tv| 日韩欧美国产一二三区| 欧美24videosex性欧美| 国产精品区免费视频| 国产欧美91| 亚洲国产无码精品| 伊人精品一区二区三区| 精品一二线国产| 国产黄色录像视频| 欧美亚洲免费在线一区| 成年人在线看| 国产精品一区电影| 国产精品不卡| 国产精品嫩草69影院| 狠狠久久亚洲欧美专区| 神马精品久久| 国产精品视频中文字幕91| 欧美激情777| www.黄色网| 色婷婷精品久久二区二区蜜臂av| yw视频在线观看| 亚洲综合成人婷婷小说| 亚洲黄色在线| 亚洲国产日韩一区无码精品久久久| 精品视频全国免费看| 羞羞的视频在线看| 九色综合婷婷综合| 日本成人在线不卡视频| 日本在线一级片| 亚洲精品第一页| 先锋影音一区二区| 日韩国产成人无码av毛片| 久久新电视剧免费观看| 夜夜躁狠狠躁日日躁av| 欧美精品久久久久a| 国产精品美女久久久久久不卡| 亚洲欧美天堂在线| 精品久久久久久久久中文字幕| a黄色在线观看| 国模无码大尺度一区二区三区| 国产欧美视频一区| 日韩欧美一区二区三区久久| 麻豆传媒视频在线观看| 国产在线精品一区| 男男视频亚洲欧美| 久久久久97国产| 在线视频免费一区二区| 亚洲国产精品免费视频| 91蝌蚪视频在线观看| 亚洲一区二区三区三| 免费在线观看av片| 精品免费视频123区| 国产毛片精品国产一区二区三区| 国产婷婷色一区二区在线观看|