亚洲AV无码欧洲AV无码网站_国产精品视频色_大地资源网更新免费播放视频_私人影院性盈盈影院_久久99精品久久久久久236_最新亚洲人成无码网站

MongoDB在跨境電商物流供應(yīng)鏈系統(tǒng)中的實(shí)踐

來(lái)源:IT大咖說(shuō) | 2018-02-05 09:59

  內(nèi)容來(lái)源:2017年4月22日,貝法易集團(tuán)技術(shù)部總監(jiān)黃亮在“2017年MongoDB中文社區(qū)深圳用戶組大會(huì)”進(jìn)行《MongoDB在跨境電商物流供應(yīng)鏈系統(tǒng)中的實(shí)踐》演講分享。IT 大咖說(shuō)作為獨(dú)家視頻合作方,經(jīng)主辦方和講者審閱授權(quán)發(fā)布。

  閱讀字?jǐn)?shù):2896 | 4分鐘閱讀

  

MongoDB在跨境電商物流供應(yīng)鏈系統(tǒng)中的實(shí)踐


  摘要

  本次介紹下出口易跨境電商物流供應(yīng)鏈系統(tǒng)從單體應(yīng)用過(guò)渡到面向服務(wù)的分布式系統(tǒng)架構(gòu)的過(guò)程中,遇到的一些挑戰(zhàn)和實(shí)現(xiàn)。其中包括了基于MongoDB建模和數(shù)據(jù)持久化方面上具體實(shí)踐。

  嘉賓演講視頻回顧及PPT:http://t.cn/R82rZLw

  關(guān)于出口易物流

  出口易物流是廣州市貝法易商貿(mào)有限公司(簡(jiǎn)稱貝法易)旗下,以全球倉(cāng)儲(chǔ)為核心,整合全球物流網(wǎng)絡(luò)系統(tǒng),為跨境電商賣家提供海外倉(cāng)儲(chǔ)、國(guó)際專線、國(guó)際小包、國(guó)際快遞、FBA頭程等物流服務(wù)以及本地化售前售后服務(wù),解決訂單管理、金融融資難題。我們不是物流的供應(yīng)商,我們是跨境電商全程物流解決方案提供商。

  我們公司的重資產(chǎn)是人員,我們了解跨境電商物流,包括跨境電商通關(guān)的環(huán)節(jié)、關(guān)于物流方面的國(guó)際法律以及離境品的相關(guān)信息,這些都是我們公司最寶貴的資源。

  我們公司底下有一大群長(zhǎng)期合作的供應(yīng)商,這是我們最大的優(yōu)勢(shì)。我們的難點(diǎn)也是在于這些供應(yīng)商是不可控的,因?yàn)槲覀兪窃谑褂脛e人家的服務(wù)。

  所以除了訂單系統(tǒng)還有一個(gè)很重要的資產(chǎn)就是我們自營(yíng)的海外倉(cāng)儲(chǔ),這也是我們最核心的價(jià)值。

  覆蓋歐美澳主要市場(chǎng)的服務(wù)網(wǎng)絡(luò)

  

MongoDB在跨境電商物流供應(yīng)鏈系統(tǒng)中的實(shí)踐


  上圖是我們?nèi)虿季值奈锪骶W(wǎng)絡(luò)。這些倉(cāng)儲(chǔ)有大有小,英國(guó)倉(cāng)庫(kù)是我們最核心的倉(cāng)庫(kù)。截至2017年,在國(guó)內(nèi)我們一共有八個(gè)倉(cāng)儲(chǔ)中心,重點(diǎn)的是在深圳、廣州和上海。

  全球主流電商平臺(tái)重點(diǎn)推薦物流服務(wù)提供商

  我們合作的平臺(tái)推薦我們的物流服務(wù)提供商有Amazon、ebay、wish、阿里國(guó)際、shopee、AliExpress還有LAZADA。

  出口易新老架構(gòu)演變過(guò)程

  

MongoDB在跨境電商物流供應(yīng)鏈系統(tǒng)中的實(shí)踐


  我們之前的系統(tǒng)是上圖左邊的架構(gòu),針對(duì)商家第三方的ERP和一些商家自己研發(fā)的一套系統(tǒng),還有一些平臺(tái)跟我們的系統(tǒng)都是有直接交互。有的是通過(guò)出口易提供了一套UI來(lái)進(jìn)行訪問(wèn),還有就是大量的線上發(fā)貨,我們會(huì)采用API來(lái)進(jìn)行接入。我們后臺(tái)有admin管理后臺(tái),還有單獨(dú)的一塊WMS系統(tǒng)。

  我們認(rèn)為這個(gè)系統(tǒng)有些過(guò)于龐大,想做一些調(diào)整。新的架構(gòu)大部分還是沒(méi)有改動(dòng),只是在后端針對(duì)admin的系統(tǒng)想要往面向服務(wù)架構(gòu)方向落地。基于業(yè)務(wù)場(chǎng)景的切分有兩塊,一塊是基于通用服務(wù),比如說(shuō)用戶的認(rèn)證和授權(quán),還有就是日志。

  支付有一些支付網(wǎng)關(guān),有和paypal、alipay、payoneer還有銀行的接口。

  下面是我們業(yè)務(wù)最主要模塊,包括產(chǎn)品報(bào)價(jià)、客戶關(guān)系管理系統(tǒng),還有訂單、物流網(wǎng)絡(luò)和運(yùn)輸,包括WMS、支付、物流軌跡跟蹤、供應(yīng)商管理系統(tǒng),還有結(jié)算報(bào)表等等諸如此類。

  出口易老業(yè)務(wù)系統(tǒng)特點(diǎn)

  單體應(yīng)用:前后端系統(tǒng)共用一套WEB App Solution。

  單一數(shù)據(jù)庫(kù):采用MS SQLServer 數(shù)據(jù)庫(kù),核心業(yè)務(wù)功能共用一個(gè)數(shù)據(jù)庫(kù)。

  業(yè)務(wù)功能完整:IT系統(tǒng)隨業(yè)務(wù)的發(fā)展不斷擴(kuò)展新功能。滿足開(kāi)展跨境電商物流業(yè)務(wù)最基本的功能性需求。

  容易測(cè)試和部署:?jiǎn)为?dú)一個(gè)Solution,系統(tǒng)依賴少,一旦部署,全部功能即可測(cè)試。

  出口易老業(yè)務(wù)系統(tǒng)不足

  不夠靈活:對(duì)應(yīng)用程序做任何細(xì)微的修改都需要將整個(gè)應(yīng)用程序重新構(gòu)建、重新部署。

  妨礙持續(xù)交付:系統(tǒng)規(guī)模大,構(gòu)建和部署時(shí)間也相應(yīng)地比較長(zhǎng),不利于頻繁部署,阻礙持續(xù)交付。

  受技術(shù)棧限制:包括開(kāi)發(fā)語(yǔ)言,開(kāi)發(fā)工具,數(shù)據(jù)庫(kù)一旦選定,無(wú)法根據(jù)實(shí)際需要作其他選擇。

  技術(shù)負(fù)債:系統(tǒng)邏輯異常復(fù)雜,隨著時(shí)間推移,人員更迭,技術(shù)負(fù)債不斷累積。

  出口易新業(yè)務(wù)系統(tǒng)特點(diǎn)

  面向服務(wù):根據(jù)業(yè)務(wù)模塊切分不同的系統(tǒng)模塊,系統(tǒng)模塊采用面向服務(wù)架構(gòu)。服務(wù)與服務(wù)通過(guò)明確的接口定義進(jìn)行通訊。

  領(lǐng)域驅(qū)動(dòng)設(shè)計(jì):每個(gè)業(yè)務(wù)模塊團(tuán)隊(duì)負(fù)責(zé)一個(gè)領(lǐng)域或業(yè)務(wù)功能相關(guān)的全部開(kāi)發(fā)。核心領(lǐng)域根據(jù)DDD中明確定義的規(guī)則實(shí)現(xiàn)。

  獨(dú)立部署、升級(jí)、擴(kuò)展和替換:每個(gè)服務(wù)可以單獨(dú)部署,透明升級(jí),不影響整個(gè)系統(tǒng)。

  異構(gòu)/采用多種語(yǔ)言:每個(gè)服務(wù)開(kāi)發(fā)團(tuán)隊(duì),可以選擇自己熟悉開(kāi)發(fā)語(yǔ)言,數(shù)據(jù)庫(kù),開(kāi)發(fā)工具和開(kāi)發(fā)架構(gòu)。

  新架構(gòu)落地的切入點(diǎn)

  身份認(rèn)證:每個(gè)服務(wù)都需要統(tǒng)一的登錄認(rèn)證。

  鑒權(quán):不同的用戶使用相同的服務(wù)模塊都需要鑒權(quán)。

  

MongoDB在跨境電商物流供應(yīng)鏈系統(tǒng)中的實(shí)踐


  由單點(diǎn)登錄的頁(yè)面包括基于OAuth2 API這樣的方式來(lái)接入。內(nèi)部采用的是DDD這樣的一個(gè)邏輯架構(gòu),包括應(yīng)用層、領(lǐng)域?qū)印nI(lǐng)域?qū)永锩嬗职祟I(lǐng)域模型、實(shí)體子對(duì)象、領(lǐng)域服務(wù)、領(lǐng)域事件和查詢的規(guī)格。

  

MongoDB在跨境電商物流供應(yīng)鏈系統(tǒng)中的實(shí)踐


  基于倉(cāng)儲(chǔ),要存一個(gè)訂單,必須連接實(shí)體和子對(duì)象一起存儲(chǔ)刷新到數(shù)據(jù)庫(kù)。

  我們做應(yīng)用的時(shí)候更偏向于完成業(yè)務(wù),所以選用了mangoDB。我們有一套自己的架構(gòu),在封裝的過(guò)程中就會(huì)把mangoDB做一層封裝。

  上圖中面向切面的架構(gòu)包括了exertion、loading和cache等切面。

  

MongoDB在跨境電商物流供應(yīng)鏈系統(tǒng)中的實(shí)踐


  上圖是TMS系統(tǒng)調(diào)撥單聚合根示意圖,它包括了物流軌跡的集合、預(yù)計(jì)到貨時(shí)間等信息,還有這些調(diào)撥單歷經(jīng)的節(jié)點(diǎn)信息。

  為什么選擇MongoDB?

  1、非事務(wù)緊密型。錯(cuò)誤數(shù)據(jù)容忍性相對(duì)比較高。

  2、團(tuán)隊(duì)成員有使用MongoDB開(kāi)發(fā)經(jīng)驗(yàn)。對(duì)基于MongoDB方面的建模需要考慮的必要冗余有一定的了解。

  3、Portal 模塊數(shù)據(jù)庫(kù)讀大于寫,基于MongoDB讀寫方面的高性能,解決了高并發(fā)下系統(tǒng)卡頓問(wèn)題。

  4、TMS 系統(tǒng)模型之間關(guān)系復(fù)雜,采用傳統(tǒng)關(guān)系數(shù)據(jù)庫(kù),勢(shì)必增加一堆表。采用MongoDB,可以把復(fù)雜的模型,通過(guò)一個(gè)Doucment存儲(chǔ)到一起。

  基于MongoDB開(kāi)發(fā)需要注意的問(wèn)題

  集合之間不能Join,建模方面要特別注意。建議增加必要的冗余,減少二次查詢。

  僅僅支持單個(gè)Document級(jí)別事務(wù)。數(shù)據(jù)一致性錯(cuò)誤時(shí),要考慮增加必要數(shù)據(jù)監(jiān)控和數(shù)據(jù)修復(fù)功能。

  聚合查詢,需要通過(guò)MongoDB 聚合管道方式查詢,MongoDB C# 驅(qū)動(dòng)提供了良好支持,但是相對(duì)Linq查詢還是比較繁瑣。

  基于MongoDB的持久化實(shí)現(xiàn)

  一、倉(cāng)儲(chǔ)Repository

  倉(cāng)儲(chǔ)限定在對(duì)整個(gè)聚合根的操作上,提供聚合根的持久化和重建或查詢。

  二、倉(cāng)儲(chǔ)上下文Repository Context

  負(fù)責(zé)事務(wù)處理。每個(gè)聚合根的倉(cāng)儲(chǔ)都會(huì)關(guān)聯(lián)到同一個(gè)倉(cāng)庫(kù)上下文。但是MongoDB 不支持事務(wù),我們提供了虛擬實(shí)現(xiàn)。倉(cāng)儲(chǔ)上下文應(yīng)用了工作單元模式。

  

MongoDB在跨境電商物流供應(yīng)鏈系統(tǒng)中的實(shí)踐


  一些關(guān)注點(diǎn)

  一、領(lǐng)域模型采用POCO(POJO)

  簡(jiǎn)單的CLR對(duì)象(簡(jiǎn)單的Java對(duì)象),不繼承任何持久化框架中的基類,或?qū)崿F(xiàn)任何持久化框架中的接口。領(lǐng)域?qū)硬灰肕ongoDB類庫(kù)。MongoDB倉(cāng)庫(kù)層使用lambda expression 實(shí)現(xiàn)類的Map。

  二、ID 生成器

  有多種ID生成器可供選擇。GuidGenerator,OjbectIdGenerator,String OjbectIdGenerator,etc。我們ID一律使用String類型。所以直接使用MongoDB的StringObjectIdGenerator。

  三、多態(tài)類的Map

  如果把多態(tài)類(繼承)映射到MongoDB,需要指定已知類型。

  

MongoDB在跨境電商物流供應(yīng)鏈系統(tǒng)中的實(shí)踐


  四、一些需要了解的約定

  NamedIdMemberConvention可以指定類的哪些屬性可以作為ID。

  IgnoreExtraElementsConvention可以忽略Document中不存在于類中的字段,否則會(huì)拋出異常。

  EnumRepresentationConvention可以指定枚舉序列化的方式,我們都指定為BsonType.String。

  MongoDB聚合框架(C#)

  一、聚合框架

  MongoDB2.2版本引入了此功能,是數(shù)據(jù)聚合的一個(gè)新框架。

  這個(gè)框架一是對(duì)文檔進(jìn)行“過(guò)濾”,也就是篩選出符合條件的文檔;二是對(duì)文檔進(jìn)行“變換”,也就是改變文檔的輸出形式。其他的也包括按照某個(gè)指定字段分組和排序等。

  它其實(shí)是MapReduce的替代方案,但比MapReduce簡(jiǎn)單。

  該框架使用聲明性管道符號(hào)來(lái)支持類似SQL 中的Group by 操作的功能。不需要自己編寫自定義的JavaScript。

  二、管道操作符

  $project:數(shù)據(jù)投影,主要用于重命名、增加和刪除字段。

  $match:過(guò)濾操作,篩選符合條件文檔,作為下一階段的輸入。

  $limit:限制經(jīng)過(guò)管道的文檔數(shù)量。

  $skip:從待操作集合開(kāi)始的位置跳過(guò)文檔的數(shù)目。

  $unwind:將數(shù)組元素拆分為獨(dú)立字段。

  $group:對(duì)數(shù)據(jù)進(jìn)行分組。

  $sort:對(duì)文檔按照指定字段排序。

  $geoNear:會(huì)返回一些坐標(biāo)值,這些值以按照距離指定點(diǎn)距離由近到遠(yuǎn)進(jìn)行排序。這個(gè)在地理信息系統(tǒng)中比較常用。

  

MongoDB在跨境電商物流供應(yīng)鏈系統(tǒng)中的實(shí)踐


  

MongoDB在跨境電商物流供應(yīng)鏈系統(tǒng)中的實(shí)踐


  總結(jié)

  對(duì)于大多數(shù)的聚合操作,聚合管道可以提供很好的性能和一致的接口。

  使用起來(lái)比較簡(jiǎn)單,和MapReduce一樣,它也可以作用于分片集合。

  輸出的結(jié)果只能保留在一個(gè)文檔中,要遵守BSON Document大小限制(當(dāng)前是16M)。

  管道對(duì)數(shù)據(jù)的類型和結(jié)果的大小會(huì)有一些限制,對(duì)于一些簡(jiǎn)單的固定的。

  聚集操作可以使用管道,但是對(duì)于一些復(fù)雜的、大量數(shù)據(jù)集的聚合任務(wù)還是使用MapReduce。

  今天的分享就到這里,謝謝大家!


【聲明】物流產(chǎn)品網(wǎng)轉(zhuǎn)載本文目的在于傳遞信息,并不代表贊同其觀點(diǎn)或?qū)φ鎸?shí)性負(fù)責(zé),物流產(chǎn)品網(wǎng)倡導(dǎo)尊重與保護(hù)知識(shí)產(chǎn)權(quán)。如發(fā)現(xiàn)文章存在版權(quán)問(wèn)題,煩請(qǐng)聯(lián)系小編電話:010-82387008,我們將及時(shí)進(jìn)行處理。

10秒快速發(fā)布需求

讓物流專家來(lái)找您

主站蜘蛛池模板: h无码精品动漫在线观看_超级色观看在线_国内揄拍国内精品浪潮av_美女的烦恼视频播放网站_日韩一区二区在线看_精品国产粉嫩内射白浆内射双马尾_国产二级av_中文字幕亚洲精品久久AV | 天天干天天做天天射_色狠狠av五综合久久久_暖暖免费一二三区在线_无尺码精品日本欧美_99久久免费看精品_小荡货腿张开给我cao免费视频_秋霞a级毛片在线看_亚洲欧洲在线视频 | www国产精品内射_欧美日韩国产精品激情在线播放_FREE性少妇饥渴XXⅩXXHD_手机福利在线_亚洲另类伦春色综合妖色成人网_久久密臀_欧美又粗又硬又大免费视频Q_亚洲无在线观看 | 色接久久_欧亚乱熟女一区二区三区在线_激情综合色五月六月婷婷_18无码粉嫩小泬无套在线观看_h视频免费_成·人免费午夜视频_天堂网在线最新版www_79年熟女大胆露脸啪啪对白P | 在线精品一卡乱码免费_女同久久另类99精品蜜臀_亚洲欧美国产免费综合视频_91精品天堂福利在线观看_国产成人久久久77777_秋霞午夜日韩免费毛片_国产乱妇无码大片在线观看_青娱乐超碰在线91 | 日产一级毛片_日韩精品www_午夜老司机在线观看_国产欧美二区_亚洲av产在线精品亚洲第一站_日本少妇色xxxxx中国免费看_香港一级毛片_色男人天堂 | www.夜夜操_91亚洲精品中文字幕_亚洲精品一区二区三区三区_极品福利在线_国产网址_日韩美国国产一级毛片_91午夜精品亚洲一区二区三区_日本高清黄色网站 | 呦性xxxxfreexxxxx_蜜桃av麻豆av天美av免费_456影院在线播放精品_丝袜灬啊灬快灬高潮了AV_亚洲激情视频一区_日本无码蜜桃波多野结衣_亚洲第一页色_欧洲一级 | 国产色片_欧美成人黄色片_午夜影院在线观看_国产精品视频1区_宅男影院在线播放999_久在线视频播放免费视频_国产69精品久久久久9999APGF_别c我啊嗯国产av一毛片 | 国产92成人精品视频免费_铠甲勇士铠传免费观看_亚洲AV无码乱码麻豆精品国产_YY6080久久亚洲精品_日韩免费无遮挡毛片一区_俄罗斯粗大猛烈18P_西门庆一级淫片免费放_91免费在线视频观看 | 草草影院ccyycom浮力影院_wwwav在线_欧美一区永久视频免费观看_久久精品23_国产色视频_7m精品福利视频导航_大胆极品美軳人人体_日本a级毛片视频播放 | 中文一级毛片_无码高潮少妇毛多水多水_亚洲AV成人片色在线观看吉沢_亚洲精品精华液一区二区_亚洲无线一二三四区手机_国产性生交XXXXX无码_人妻被中出不敢呻吟A片视频_玖玖资源站亚洲最大的网站 | 超黄视频免费看_日韩女优中文字幕_国产精品久久久久久久久久iiiii_www.久久久精品_亚洲一二三区免费视频_国产高清第一页_午夜精品影视_在线无限看蘑菇视频 | 欧美一区二区三区老人_久久久女女女女999久久_日本熟妇浓毛_又粗又硬成人免费大片_日韩成人在线播放_青青草视频污_自拍av在线_国偷自产一区二区三区蜜臀 | 日本高清成人免费播放_中文乱码字幕在线中文乱码_成人一级毛片_一区二区成人在线_欧美一区二区三区在线观看视频_欧美一级二级视频_三级a做爰一女二男视频_少妇极品熟妇人妻 | 久草视频国产_亚色在线_人妻少妇久久中文字幕无码_亚洲va_精品国产亚洲一区二区三区_美丽的熟妇中文字幕_小草莓网站_国产裸体舞一区二区视频在哪看 | 国产精品无码a片福利院网站_国产一区二区三区免费播放_久久精品高清_久久偷看各类WC女厕嘘嘘_超碰99人人_国产在线永久免费_国产一区精品最新_天堂中文最新版 | 日韩1区在线_久久精品最新_麻豆乱码国产二区三区使用方法_狠狠天天_wwwxxxx中国_国产又猛又黄又爽三男一女_欧美变态另类ZOZO_亚洲成A人片在线观看国产 | 中文字幕视频在线免费观看_欧美黑人巨大久久久精品一区小蓝_欧洲日韩一区二区_精品久久久久久中文字国产_18禁免费无码无遮网站国产_手机色网_啪免费视频_欧洲国产精品精华液 | 久久久久国产精品免费a片记大片_国产五月色婷婷六月丁香视频_亚洲人体一区二区_成人国产网址_51社区精品视频在线视频观看软件_日本一道高清_手机午夜看片_小箩莉h文徐韵婷合集小说 | 日本50岁熟妇XXXX_成人爽视频_神马久草_欧美日韩黄色一级片_亚洲精品一线二线三线无人区_黄色成人影院在线观看_亚洲欧美激情精品一区二区_扒开末成年粉嫩的小缝图片 | 别插我b嗯啊视频免费_色婷婷av一本二本三本浪潮_182午夜免费_青青青草伊人_久久久免费国产_综合色91_最近中文mv字幕免费高清在线7_色噜噜狠狠色综合成人网 | 欧美在线视频一区_日本精品一区二区三区在线播放_日本熟妇人妻xxxx_又色又爽美女网站_亚洲AV无码成人精品区一区_做暖暖小视频免费xo_军人野外吮她的花蒂无码视频_亚洲中文字幕无码人在线 | 国产一区二区三区精品视频_偷拍一区二区三区在线婷婷_欧美孕妇色xxxxx_厨房里边做饭边啪啪爱爱_亚洲精品成人久久_亚洲日韩AV无码不卡一区二区三区_久在线观看福利视频_国产在线高潮流白浆免费观看 | 九七午夜剧场福利写真_两性色黄视频在线观看_男ji大巴进入女人的视频免费看_亚洲永久免费_久久久线视频_国产麻豆影院_97爱爱视频_日本一级黄色大片 | 国产亚洲欧美一区二区三区四区_99热综合_一区二区精彩视频_欧美一二三四五六七区_日韩免费视频在线观看_四虎一区二区_影音先锋黄色网址_成人hd | 免费看片网站在线观看_久久国产天堂福利天堂_国产h在线_日本少妇被黑人xxxxx软件_色婷婷一区二区三区冲田杏梨_国产极品91_自拍亚洲伦理_夜夜欢天天干 | 一区二区三区不卡在线观看_国产精品女人呻吟在线观看_四虎2022永久免费人口_欧美精品99无码一区二区_77色77国产欧美在线_亚洲精品美女在线_奇米色欧美一区二区三区_欧美精品久久一区 | 人妻丰满熟妇av无码区hd_欧美另类一二三四_国产激情二区_欧美日韩一区二区在线播放_被公侵犯人妻一区二区三区_AB无码精品一区二区三区人妖_亚洲国产精品成人AV在线_97久久人人超碰国产精品 | 成人黄色小说视频_国产CHINESEHDXXXX美女_欧美日一区二区_麻豆短视频免费_国产精品x453.com_国产乱子伦在线观看免费_少妇激烈床戏视频_一区二区欧美在线观看 | 日本三级香港三级人妇少妇_国内精品999_国产成人久久av免费高清蜜臀_奥门一级毛片_国产欧美日韩精品专区_国产精品禁漫天堂视频_国产午夜精品av一区二区_乳首av | 精品久久久久久亚洲综合网_久爱视频精品_亚洲夜色_成+人+网+站+免费观看_亚洲av成人永久无在线观看_性色一区_又湿又紧又大又爽A视频国产_日本SM极度另类视频 | 久久久久久精品无码人妻_亚洲欧洲日韩精品中文字幕_国产乱一乱二乱三_在线观看国产成人无码_精品人在线二区三区_性爱国产精品福利_少妇自慰流白口浆21p_神马午夜精品 | 国产精品久久久久久久久齐齐_亚洲理论_少妇人妻14页_麻花色_中文屏幕乱码av_久久久久久福利视频_60老熟女多次高潮露脸视频_精品国产一区二区三区av小说_毛片123 精品av中文字幕在线毛片_中国一级片_日批一级片_高清成人爽a毛片免费_美景之屋5在线观看_欧美乱妇无码毛片_中文亚洲成A人片在线观看_国产成人无码A区在线观看视频不卡 | 九一亚洲_日韩区欧美区_亚洲AV无码一区东京热不卡_免费观看在线毛片_亚洲一区二三区好的精华液_国产丰满果冻videossex_日本不卡不码高清视频_欧美a免费 | 米奇狠狠鲁_一级空姐毛片_999精品国产人妻无码系列_91福利在线视频_JULIA无码人妻中文字幕在线_国产精品久久福利网站_极品少妇被猛的白浆直喷白浆_91麻豆精品国产自产 | 国产成人亚洲精品另类动态图_国内色视频_四虎影视1515www_日本乱偷中文字幕久久久_青青草AV国产精品_丁香五月天缴清在线_很黄很色的动态图_fset一633在线播放 | 国产裸体写真av一区二区_337p日本大胆欧美人_久久久久久久亚洲AV无码_国产在线高清精品_亚洲成色精品一区二区三区_99久久免费精品国产免费高清_激情五月人体_国产iv一区二区三区 | 色婷婷一区二区三区四区_国产精品区一区_99热免费精品店_欧美永久_伊甸园一区二区_亚洲国产精品无码久久98_国产日产欧产精品精品软件_国产肥熟女视频一区二区三区 | 国产视频一_色偷偷女人的天堂亚洲网_亚洲国产成人精品无码区2021_韩国一级片视频_亚州国产精品精华液_8X成年视频在线观看_各种少妇正面着BBW撒尿视频_偷拍自拍视频在线 | 精品国产亚洲第一区二区三区_高清国产在线观看_日本最新免费二区三区_a级片观看_亚洲一级不卡_国产呦VA在线观看_日韩人妻无码精品—专区_中国少妇嫖妓BBWBBW |