日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

Catalog Service - 解析微软微服务架构eShopOnContainers(三)

發(fā)布時(shí)間:2023/12/4 编程问答 71 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Catalog Service - 解析微软微服务架构eShopOnContainers(三) 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

上一篇我們說(shuō)了Identity Service,因?yàn)槠浠贗dentityServer4開(kāi)發(fā)的,所以知識(shí)點(diǎn)不是很多,今天我們來(lái)看下Catalog Service,今后的講解都會(huì)把不同的、重點(diǎn)的拿出來(lái)講,希望大家明白。

源碼分析

我們先看下它的目錄結(jié)構(gòu),很標(biāo)準(zhǔn)的webapi目錄:

首先看下Program,跟IdentityService類(lèi)似,多了一個(gè)UseWebRoot(“Pics”),把pics這個(gè)目錄設(shè)置成了webroot,其他都一樣。

在Startup的構(gòu)造方法中,我們也看到了使用了secret manager tool,但是多了一個(gè)參數(shù),在這里我們看到的是Assembly類(lèi)型,其實(shí)secret只需要其中的userSecretsId而已。

在ConfigureServices中,我們看到如下代碼:

services.AddMvc(options => {
options.Filters.Add(typeof(HttpGlobalExceptionFilter)); }).AddControllersAsServices();

添加了一個(gè)filter,這個(gè)HTtpGlobalExceptionFilter可以在項(xiàng)目中找到,大概的意思就是遇到拋出CatalogDomainException類(lèi)型的錯(cuò)誤時(shí),返回特定的錯(cuò)誤碼。

AddControllersAsServices這個(gè)擴(kuò)展方法是把項(xiàng)目中的Controller都注冊(cè)到Services中,我們看下源碼:

public static IMvcCoreBuilder AddControllersAsServices(
this IMvcCoreBuilder builder){
var feature = new ControllerFeature();builder.PartManager.PopulateFeature(feature); foreach (var controller in feature.Controllers.Select(c => c.AsType())){builder.Services.TryAddTransient(controller,
controller);}builder.Services.Replace(ServiceDescriptor.Transient<IControllerActivator, ServiceBasedControllerActivator>()); return builder; }


中間那段foreach就是,這樣我們?cè)陧?xiàng)目中通過(guò)依賴(lài)注入方式都能方便的訪問(wèn)到各個(gè)controller了。

Going down:

services.AddDbContext<CatalogContext>(options =>{options.UseSqlServer(Configuration["ConnectionString"],sqlServerOptionsAction: sqlOptions =>{sqlOptions.MigrationsAssembly(typeof(Startup).GetTypeInfo().Assembly.GetName().Name); //Configuring Connection Resiliency: https://docs.microsoft.com/en-us/ef/core/miscellaneous/connection-resiliency sqlOptions.EnableRetryOnFailure(maxRetryCount: 5, maxRetryDelay: TimeSpan.FromSeconds(30), errorNumbersToAdd: null);});
// Changing default behavior when client evaluation occurs to throw. // Default in EF Core would be to log a warning when client evaluation is performed.
options.ConfigureWarnings(warnings => warnings.Throw(RelationalEventId.QueryClientEvaluationWarning)); //Check Client vs. Server evaluation: https://docs.microsoft.com/en-us/ef/core/querying/client-eval});


對(duì)DBContext的配置的時(shí)候,這里使用了Connection Resiliency(彈回連接)的方式,其中可以看到使用migration的時(shí)候,它使用了MigrationsAssembly(AssemblyName),這種方式跟我之前講的FluentNhibernate有點(diǎn)類(lèi)似,EnableRetryOnFailure設(shè)置了這個(gè)Action的失敗嘗試機(jī)制,如果Migration的時(shí)候遇到Failure,就會(huì)自動(dòng)重試,這種方式避免了app與database分離造成的連接偶爾失敗造成的影響。為什么會(huì)有這個(gè)機(jī)制呢?因?yàn)楫?dāng)我們的database在云端的時(shí)候,比如Azure SQL,不可避免的會(huì)出現(xiàn)網(wǎng)絡(luò)連接問(wèn)題,即使我們把a(bǔ)pp和database放在一個(gè)數(shù)據(jù)中心中,我相信偶爾也會(huì)有這個(gè)問(wèn)題,我們現(xiàn)在可以通過(guò)配置,使其如果遇到失敗就會(huì)重新操作,一定程度避免了網(wǎng)絡(luò)偶爾造成的問(wèn)題。你也可以設(shè)置一些策略,使其能夠在運(yùn)行命令的時(shí)候能夠進(jìn)行重試EF默認(rèn)情況下只是記錄client evaluation中的warns,我們可以通過(guò)ConfigureWarnings使其拋出這個(gè)警告,你也可以配置成忽略。

接下來(lái)我們看到如下代碼:

services.Configure<CatalogSettings>(Configuration);

我們可以在eShop的各個(gè)項(xiàng)目中都能找到類(lèi)似的語(yǔ)句,它會(huì)把一些項(xiàng)目相關(guān)的Settings注冊(cè)到services中,使其成為環(huán)境變量,我們可通過(guò)setting.json進(jìn)行配置。除了通過(guò)setting.json進(jìn)行配置,我們還能通過(guò)Docker run –e 進(jìn)行靈活化配置。

在這里我們的CatalogSetting含有一個(gè)ExternalCatalogBaseUrl屬性,我們?cè)赿ocker run的時(shí)候可以輸入如下命令:

docke run -e "ExternalCatalogBaseUrl=http://localhost:5011/" ....

這樣就能靈活的通過(guò)docker命令進(jìn)行配置了,非常方便,我們也可以通過(guò)-e對(duì)我們setting.json中的變量進(jìn)行賦值,比如ConnectionString,你可以通過(guò)點(diǎn)擊了解更多相關(guān)內(nèi)容。

// Add framework services.services.AddSwaggerGen();services.ConfigureSwaggerGen(options =>{options.DescribeAllEnumsAsStrings();options.SingleApiVersion(new Swashbuckle.Swagger.Model.Info(){Title = "eShopOnContainers - Catalog HTTP API",Version = "v1",Description = "The Catalog Microservice HTTP API. This is a Data-Driven/CRUD microservice sample",TermsOfService = "Terms Of Service"});});services.AddCors(options =>{options.AddPolicy("CorsPolicy",builder => builder.AllowAnyOrigin().AllowAnyMethod().AllowAnyHeader().AllowCredentials());});


上面兩段代碼,分別配置了SwaggerGen和Cors(跨域)策略,SwaggenGen是一個(gè)非常實(shí)用的框架,它能自動(dòng)把我們的api轉(zhuǎn)為web方式呈現(xiàn)在我們眼前,還能進(jìn)行調(diào)試,非常好用。Cors的配置這里用的不好,它允許了所有請(qǐng)求,建議還是按照實(shí)際需求來(lái)吧,否則沒(méi)有跨域設(shè)置的意義了。

接下來(lái)我們看到了一系列的add service的操作,都是關(guān)于EventBus的,稍微看了下,發(fā)現(xiàn)目前只做了log的動(dòng)作,我們看下代碼:

if (raiseProductPriceChangedEvent) // Save and publish integration event if price has changed{ ? ?//Create Integration Event to be published through the Event Busvar priceChangedEvent = new ProductPriceChangedIntegrationEvent(catalogItem.Id, productToUpdate.Price, oldPrice); ? ?// Achieving atomicity between original Catalog database operation and the IntegrationEventLog thanks to a local transactionawait _catalogIntegrationEventService.SaveEventAndCatalogContextChangesAsync(priceChangedEvent); ? ?// Publish through the Event Bus and mark the saved event as publishedawait _catalogIntegrationEventService.PublishThroughEventBusAsync(priceChangedEvent); }


上面的代碼意思是在價(jià)格有變動(dòng)的時(shí)候,我們就調(diào)用EventService進(jìn)行保存,同時(shí)對(duì)操作進(jìn)行了記錄。PublishThroughEventBusAsync方法則對(duì)這條記錄的State更改為published。目前來(lái)說(shuō)我不太清楚為何要用這種方式,也不知道為何取名為EventBus,不過(guò)我在項(xiàng)目的issue中已經(jīng)提出了這個(gè)問(wèn)題,希望項(xiàng)目的開(kāi)發(fā)者們能給我一個(gè)答案。我有查看了Basket.Api,在這個(gè)項(xiàng)目中會(huì)有訂閱行為,具體的等到下一章我們?cè)僮屑?xì)看看。

ok,我們?cè)倏聪翪onfigure方法,下面一段代碼我們可以學(xué)習(xí)下:

var context = (CatalogContext)app.ApplicationServices.GetService(typeof(CatalogContext));WaitForSqlAvailability(context, loggerFactory);

我們看到在這里它調(diào)用了之前注冊(cè)的CatalogContext,它并沒(méi)有通過(guò)new進(jìn)行實(shí)例化,而是通過(guò)GetService的方式獲取之前的注冊(cè),這樣context所依賴(lài)的其他實(shí)例也一并帶進(jìn)來(lái)了,非常方便好用。

WaitForSqlAvailability方法是對(duì)數(shù)據(jù)庫(kù)可用進(jìn)行嘗試,因?yàn)楹竺嫠枰M(jìn)行數(shù)據(jù)遷移。

CatalogService包含了2個(gè)Controller,一個(gè)是PicController,一個(gè)是CatalogController,PicController僅僅是根據(jù)ID獲取了圖片,CatalogController展示了用webapi如何做CURD。

運(yùn)行部署

如果你要運(yùn)行Catalog.Api,你必須安裝MSSQL和RabbitMQ,這次我把我的系統(tǒng)換成了Win10 Pro,并在電腦上使用Docker安裝了MSSQL-Server-Linux和RabbitMQ。安裝這2個(gè)非常簡(jiǎn)單,僅僅需要輸入幾條命令即可:

docker run --name mssql -e 'ACCEPT_EULA=Y' -e 'SA_PASSWORD=Pass@word' -p 5433:1433 -d microsoft/mssql-server-linuxdocker run -d --hostname my-rabbit --name rabbitmq -p 8080:15672 -p 5672:5672 rabbitmq:3-management

ok,我們使用docker創(chuàng)建了mssql和rabbitmq,這里注意一下,我把mssql的端口映射到了本機(jī)的5433上,還有rabbitmq的管理頁(yè)面,我映射到了本機(jī)的8080端口,你可以通過(guò)http://localhost:8080 進(jìn)行訪問(wèn)。

上一篇我們說(shuō)過(guò)我們可以通過(guò)iisexpress/Kestrel或者docker的形式運(yùn)行因?yàn)闋可娴脚渲?#xff0c;所以這兩種方式的運(yùn)行有些不同。

一、iisExpress或Kestrel方式下,因?yàn)閯倓偽覀儼裮ssql和rabbitmq的端口都映射到了本機(jī),所以我們只需要在setting.json中把數(shù)據(jù)庫(kù)連接和rabbitmq的地址指向本機(jī)即可,如下:

{ ?"ConnectionString": "Server=tcp:127.0.0.1,5433;Initial Catalog=Microsoft.eShopOnContainers.Services.CatalogDb;User Id=sa;Password=Pass@word", ?"ExternalCatalogBaseUrl": "http://localhost:5101", ?"EventBusConnection": "localhost", ?"Logging": { ? ?"IncludeScopes": false, ? ?"LogLevel": { ? ? ?"Default": "Debug", ? ? ?"System": "Information", ? ? ?"Microsoft": "Information"}} }


ok,Ctrl+F5,運(yùn)行一下看看:

當(dāng)看到上面這個(gè)頁(yè)面,說(shuō)明你的運(yùn)行正常了,你還得測(cè)試下api是否運(yùn)行正常,比如Pic,比如Items。

二、docker中運(yùn)行,參照上一篇的方式,先publish再build image, 不過(guò)這里要注意一點(diǎn),因?yàn)槟阒暗腃onnectionString和EventBusConnection都是指向本機(jī)(127.0.0.1)的,所以這里必須改一下,改成主機(jī)的ip地址或者是對(duì)應(yīng)容器的ip也可以,如果您不想更改的話,也可以通過(guò)docker -e進(jìn)行設(shè)置,比如:

docker run -p 8899:80 --name catalog -e "EventBusConnection=172.17.0.2" -d catalog:01

我這里的172.17.0.2是我rabbitmq容器的ip地址,你可以通過(guò)docker inspect containerId 進(jìn)行查看容器的ip。

如果一切配置都正確的話,你就可以通過(guò)瀏覽器http://localhost:8899?進(jìn)行瀏覽了。

當(dāng)然,除了正常瀏覽外,你還需測(cè)試下api是否正常。

困惑

在這個(gè)項(xiàng)目中有一些疑惑,希望大家能夠給我答案。

Connection Resiliency,我看了很久,字面意思是彈性連接,但我覺(jué)得用彈性好像不太適合,一般來(lái)講我們說(shuō)的彈性都是指架構(gòu)或者系統(tǒng)的伸縮性,我一開(kāi)始也是從這個(gè)角度去了解,但看了很多文章,覺(jué)得它只是讓我們?cè)趩?dòng)的時(shí)候,設(shè)置一些重試策略,在后面調(diào)用中可使用此策略,策略會(huì)根據(jù)你設(shè)置的重試次數(shù)、延遲時(shí)間等去自動(dòng)重試,避免因?yàn)榕紶柕腻e(cuò)誤造成的影響,所以覺(jué)得用彈回比較恰當(dāng)。

EventBus,我感覺(jué)很奇怪,為什么一定要取這個(gè)名字呢?在Android中,很明確的,它是進(jìn)行訂閱發(fā)布,消息傳遞,可以解耦發(fā)布者和訂閱者,但在Catalog.Api里,變成了記錄操作,沒(méi)有看到解耦,也沒(méi)有看到訂閱。在我的理解中,應(yīng)該在Startup進(jìn)行訂閱操作,發(fā)布者CatalogController在進(jìn)行update操作的時(shí)候,訂閱者進(jìn)行add log動(dòng)作,但在這個(gè)實(shí)例中,我看到的是同步進(jìn)行了這些操作,所以很不解。

Mssql-server-linux,當(dāng)你用Docker安裝了以后,你卻不能使用visual studio 2017的sql server data tools進(jìn)行查詢(xún)(只能進(jìn)行連接),為了查看效果,還需要安裝Microsoft Sql Server Management Studio(必須17版本以后)進(jìn)行查看數(shù)據(jù)。

寫(xiě)在最后

這次的文章來(lái)的比較晚,一方面有點(diǎn)忙,另一方面就是上面提到的困惑,面對(duì)困惑我試著去解答,但有時(shí)候真的無(wú)法解答,所以提出來(lái)集思廣益。

后面可能會(huì)比較慢,需要學(xué)習(xí)的東西真多,一邊寫(xiě)一邊學(xué)習(xí)成為這次系列的樂(lè)趣,現(xiàn)在每天堅(jiān)持6公里快走,夜走能夠是我保持頭腦清晰,思考項(xiàng)目中的疑問(wèn),現(xiàn)在發(fā)覺(jué)生活越發(fā)有趣。

或許有很多人覺(jué)得只看了Startup就夠了嗎?其實(shí)真不夠,我目前先把框架的源碼過(guò)一遍,后面會(huì)分篇講述,比如Connection Resiliency。

最后應(yīng)大家要求,我建了一個(gè)QQ群:376248054,大家可以進(jìn)來(lái)一起探討,一起學(xué)習(xí)!

相關(guān)文章:

  • 事件總線(Event Bus)知多少

  • Identity Service - 解析微軟微服務(wù)架構(gòu)eShopOnContainers(二)

  • 開(kāi)篇有益-解析微軟微服務(wù)架構(gòu)eShopOnContainers(一)

原文地址:http://www.cnblogs.com/inday/p/catalog-service-eshopOnContainers.html


.NET社區(qū)新聞,深度好文,微信中搜索dotNET跨平臺(tái)或掃描二維碼關(guān)注

總結(jié)

以上是生活随笔為你收集整理的Catalog Service - 解析微软微服务架构eShopOnContainers(三)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

色婷婷天天干 | 爱爱av在线| 色婷婷97 | 在线视频18在线视频4k | 国产精品美女久久久久aⅴ 干干夜夜 | 成人午夜影视 | 日韩av在线一区二区 | 国产精彩视频一区 | 国产成人精品综合久久久久99 | 国产成人久久久77777 | 天天射天天操天天干 | 在线久草视频 | 亚洲欧洲中文日韩久久av乱码 | 亚洲精品xxx | 亚洲在线精品视频 | 超碰97人人爱 | 丁香亚洲| 国产一区二区三区 在线 | 国产午夜三级一二三区 | 中文字幕久久亚洲 | 97国产大学生情侣白嫩酒店 | 亚洲综合色激情五月 | 九九九九热精品免费视频点播观看 | 久久人人爽人人片av | 日本精品中文字幕在线观看 | 国产99亚洲 | 日韩欧美综合在线视频 | 欧美日韩另类视频 | 欧美精品中文字幕亚洲专区 | 亚洲一级性 | 国产aaa毛片| 久久99免费观看 | 国产玖玖精品视频 | 久久久久久久国产精品影院 | 亚洲永久国产精品 | 91传媒在线观看 | 狠狠夜夜 | 黄网站免费大全入口 | www91在线观看 | 成人资源在线观看 | 91看片网址 | 亚洲日本成人 | 在线观看香蕉视频 | 国产精品福利在线播放 | 亚洲一级电影视频 | 久久综合视频网 | 亚洲第一中文字幕 | 天堂av在线 | 国产精品第10页 | 国产乱对白刺激视频不卡 | 五月天亚洲婷婷 | 欧美成人黄 | 免费看黄的视频 | 国内精品国产三级国产aⅴ久 | 国产视频91在线 | 国内亚洲精品 | 婷婷综合国产 | 欧美日韩中文国产一区发布 | 久久久久国产成人免费精品免费 | 狠狠色丁香婷婷综合 | 国模视频一区二区三区 | 免费的国产精品 | 色网站视频| 国产91精品高清一区二区三区 | 午夜国产福利在线 | 天天爽人人爽 | 精品一区电影 | 亚州国产精品久久久 | 国产精品久久久久aaaa九色 | a特级毛片 | 亚洲高清国产视频 | 中文在线√天堂 | 综合久久网 | 久草在线手机视频 | 高清av免费观看 | 色综合咪咪久久网 | 久青草视频| av在线免费观看黄 | 国产精品国产三级国产专区53 | 国产黄a三级三级三级三级三级 | 中文伊人 | 在线观看一区 | 国产99色 | 蜜臀aⅴ精品一区二区三区 久久视屏网 | 在线不卡中文字幕播放 | 欧美国产不卡 | 黄色av免费电影 | 久久毛片网 | 国产剧情一区二区在线观看 | 国产美腿白丝袜足在线av | 国产成免费视频 | 日韩一级片大全 | 五月婷久 | 色综合久久88色综合天天人守婷 | 在线 欧美 日韩 | 碰超人人| 黄色三级免费片 | 9999国产| 成人在线黄色电影 | 五月婷婷综合在线观看 | 日本中文字幕电影在线免费观看 | 安徽妇搡bbbb搡bbbb | 精品久久久久久久久久久久久久久久久久 | 国产不卡精品 | 亚洲成成品网站 | 91香蕉视频污在线 | 97超视频免费观看 | 亚洲高清在线视频 | 久久一区二区三区四区 | 免费观看黄色12片一级视频 | 日韩精品一区二区三区视频播放 | 久久精品女人毛片国产 | 午夜久久影院 | 成人理论电影 | 国产福利资源 | 色综合久久久久久久 | 免费毛片一区二区三区久久久 | 手机在线黄色网址 | 人人舔人人爽 | 国产 一区二区三区 在线 | 狠狠操狠狠插 | 国产在线a视频 | 国产黄色电影 | 国产精品一区二区精品视频免费看 | 91激情视频在线观看 | 国产亚洲在线观看 | 日韩欧美精品在线 | 成人啊 v| 91综合视频在线观看 | www.91国产| 人交video另类hd | 久久成人综合视频 | 午夜精品福利一区二区 | 蜜臀91丨九色丨蝌蚪老版 | 夜添久久精品亚洲国产精品 | 久久久久女教师免费一区 | 国产拍在线 | 欧美日韩xxxxx | 91黄色成人 | 亚洲精品福利视频 | 欧美久久久久久久久 | 国产精品久久久久久久久久久久午夜片 | 91刺激视频 | 国产亚洲精品久久网站 | 深夜免费福利在线 | 欧美一区免费观看 | 27xxoo无遮挡动态视频 | 五月天丁香综合 | 九九激情视频 | 色综合久久综合 | 国产高清日韩欧美 | 日韩欧美高清一区二区 | 国产免费观看久久黄 | 99视频久久 | 少妇bbb好爽 | 欧美精品资源 | 夜夜躁狠狠燥 | 美女久久一区 | 在线观看中文字幕网站 | 国产精品久久久久久妇 | 干亚洲少妇 | 国产精品乱码久久 | www.久艹| 亚洲免费一级电影 | 免费a视频在线 | 麻豆成人在线观看 | 久久毛片网站 | 五月婷婷导航 | 一区二区三区日韩在线观看 | 亚洲视频久久 | 碰超人人 | 91成人精品国产刺激国语对白 | 色老板在线 | 亚洲永久精品在线观看 | 日韩 在线观看 | 深爱激情开心 | 狠狠的日 | 婷婷丁香在线观看 | 免费a级毛片在线看 | 国产在线最新 | 在线观看成人一级片 | 国产精品免费高清 | 91手机在线看片 | 青青河边草免费视频 | 日韩在线免费视频 | 欧美日比视频 | 一级片视频免费观看 | 国内精品久久久久久久97牛牛 | 亚洲成色777777在线观看影院 | 日韩网站视频 | 中文字幕人成乱码在线观看 | 久久超级碰视频 | 中文字幕中文字幕在线中文字幕三区 | 婷婷激情影院 | av性网站 | av先锋影音少妇 | 色婷婷亚洲 | 超碰在线观看av.com | 国产二区免费视频 | 天天天在线综合网 | 日韩av看片| 在线成人免费电影 | 久久综合九色综合久99 | 国产精品不卡一区 | 中文字幕九九 | 国产精品久久中文字幕 | 国产高清在线a视频大全 | 亚洲精品免费观看视频 | 99国产一区二区三精品乱码 | 日韩欧美在线观看一区二区三区 | 日韩a免费 | 一级片在线 | 精品99在线观看 | 日韩免费观看高清 | 91免费视频网站在线观看 | 日韩成人免费在线观看 | 欧美日产在线观看 | 又紧又大又爽精品一区二区 | 在线观看视频一区二区 | 不卡av在线免费观看 | 五月天亚洲激情 | 亚洲国产中文字幕 | 中文字幕在线精品 | 亚洲精品成人在线 | 黄网站色欧美视频 | 精品国产一区在线观看 | 日本中文字幕网站 | 韩国精品视频在线观看 | 久久99国产精品自在自在app | 亚洲综合激情小说 | 欧美综合干 | 色资源网免费观看视频 | 免费视频一区二区 | 日韩精品第1页 | 欧美成人h版| 欧美精品天堂 | 国产精品视频地址 | 欧美日韩国产一区二区三区 | 亚洲成人av电影 | 99久久精品日本一区二区免费 | 欧美日韩精品在线 | 久久国产精品电影 | 日韩伦理片一区二区三区 | 久久精品亚洲国产 | 日本电影久久 | 亚洲欧洲一区二区在线观看 | aaa日本高清在线播放免费观看 | 337p日本欧洲亚洲大胆裸体艺术 | 日韩精品欧美精品 | 成人一级免费视频 | av丝袜制服 | 午夜精品福利影院 | 亚洲影视九九影院在线观看 | 国产打女人屁股调教97 | 国产剧情一区二区在线观看 | 奇米影视8888 | 久久小视频 | 欧美成人精品在线 | 伊人精品影院 | 一区二区精品国产 | 久久av免费观看 | 日本黄色黄网站 | 91精品久久久久久久久久入口 | 免费黄色在线播放 | 欧美日韩国产二区三区 | 亚洲 综合 国产 精品 | 操少妇视频| 天天干天天干天天 | 国产手机免费视频 | 综合av在线 | 狠狠干,狠狠操 | 97综合视频 | 天天干天天操人体 | 国产视频在线免费观看 | 国产成人精品在线观看 | 丁香六月婷婷 | 在线只有精品 | 国产精品久久一区二区三区不卡 | 久久久久久久av麻豆果冻 | 91久久人澡人人添人人爽欧美 | 久久精品国产精品亚洲 | 麻豆精品传媒视频 | 蜜桃视频日本 | 亚洲精品乱码久久久久久蜜桃不爽 | 国产成人一区二区三区在线观看 | 日韩电影一区二区三区在线观看 | 亚洲天堂激情 | 天天干天天射天天操 | 五月综合色 | 日日爱999| 国产日本亚洲高清 | 国产精品一区二区三区免费看 | 蜜桃av人人夜夜澡人人爽 | 免费美女av | 日韩激情在线视频 | 亚洲成人免费在线 | 中文字幕日本在线观看 | 天天激情在线 | www.久久免费| 婷婷精品国产欧美精品亚洲人人爽 | av综合在线观看 | 一区二区三区中文字幕在线观看 | 国产小视频在线免费观看视频 | 久久久久成人精品 | 少妇搡bbb | 日韩成人不卡 | 99热超碰 | 国产日产高清dvd碟片 | 精品av网站 | 中文字幕视频播放 | 成人动态视频 | www色网站| 国产h片在线观看 | 欧美日韩中文国产 | 国产精品亚洲人在线观看 | 色久综合 | 亚洲黄色在线观看 | 国产精品高潮在线观看 | 国产91精品在线观看 | 国产精品第 | 在线免费观看视频一区 | 久久av免费 | 亚洲综合在 | 不卡av在线免费观看 | 国产精久久久 | 国产伦精品一区二区三区免费 | 日本中文字幕在线电影 | 区一区二在线 | 在线亚洲成人 | 深爱五月激情网 | 亚洲欧美一区二区三区孕妇写真 | 亚洲一区精品人人爽人人躁 | 亚洲日本精品视频 | 91综合视频在线观看 | 91福利影院在线观看 | 99热在线免费观看 | 在线观看中文字幕第一页 | 人人澡av| 97人人网 | 国产精品大片在线观看 | 欧美午夜精品久久久久 | 欧美久久久影院 | 性日韩欧美在线视频 | 免费日韩视 | 国产精品一区二区久久 | 777视频在线观看 | 欧美日韩国产一二三区 | 婷婷色九月| 一本一本久久a久久 | 久久精品韩国 | 亚洲人在线 | 国产高潮久久 | 国产色爽 | 亚洲国产999 | 色黄www小说 | www.伊人网 | 人人澡人人爽欧一区 | 99久热在线精品视频成人一区 | 国产成人一区二区三区在线观看 | 免费看污在线观看 | 香蕉网在线播放 | 国产亚洲精品久久久久久电影 | 久久成人高清 | 五月天激情在线 | 欧美日韩在线第一页 | wwwwwww黄| 亚洲va欧美va国产va黑人 | 欧美一级日韩免费不卡 | 国产精品久久久久久久久久久久午夜 | 激情丁香综合五月 | 久久综合九色综合欧美狠狠 | 欧美一级视频免费 | 国产黑丝一区二区三区 | 中文字幕在线观看视频免费 | 国产一区二区视频在线 | 园产精品久久久久久久7电影 | 亚洲黄色av | 91看片淫黄大片在线播放 | av网站大全免费 | 亚洲专区 国产精品 | 久久久影院一区二区三区 | 久久91网 | 日批网站在线观看 | 97精品国产91久久久久久 | 综合国产视频 | 亚洲国产成人高清精品 | 中文字幕在线观看免费 | 亚洲精品视频在线观看免费视频 | 99视频一区 | 天海翼一区二区三区免费 | 干综合网| 在线影院av| 欧美a级免费视频 | 9797在线看片亚洲精品 | av成人免费观看 | 日本性生活一级片 | 天天干天天做天天爱 | 国产精品一码二码三码在线 | 超碰公开在线 | 欧美日韩xx | 日本黄色免费在线观看 | 欧美 日韩 国产 中文字幕 | 欧美性极品xxxx娇小 | 天天躁日日躁狠狠 | 久久免费视频这里只有精品 | 欧美巨乳网 | 在线精品亚洲一区二区 | 久久婷婷国产色一区二区三区 | 中文字幕刺激在线 | 欧美一区二区三区在线播放 | 九九在线高清精品视频 | 九九热精品国产 | 天天射天天射天天 | 亚洲一区二区精品3399 | 天堂网一区 | 久草在线视频中文 | 在线精品视频免费播放 | 免费成人短视频 | 99r在线观看 | 成人国产精品一区 | 久草在线免费色站 | 玖玖视频精品 | 欧美日韩二三区 | 亚洲日韩欧美一区二区在线 | 亚洲最大av网站 | 免费成人黄色av | 六月色丁香 | 日韩电影中文,亚洲精品乱码 | 欧美性一级观看 | 丁香六月婷婷开心婷婷网 | 国产精品久久久免费看 | 美女又爽又黄 | 亚洲午夜大片 | 精品五月天 | 成人午夜免费福利 | 欧美日本中文字幕 | 亚洲精品视频一二三 | 久草视频资源 | 中文字幕在线观看免费 | 右手影院亚洲欧美 | 99热在线网站| 久久超 | 肉色欧美久久久久久久免费看 | 免费91在线 | 91麻豆精品国产91久久久无需广告 | 国产手机视频在线播放 | av免费在线免费观看 | 麻花豆传媒一二三产区 | 国产亚洲精品成人av久久ww | 天天色婷婷 | 亚洲视频axxx| 日韩在线观看第一页 | 在线免费黄色片 | 五月婷婷开心中文字幕 | 亚洲午夜久久久久久久久久久 | 天天噜天天色 | 四川妇女搡bbbb搡bbbb搡 | 国产精品手机在线播放 | 99视频偷窥在线精品国自产拍 | 国产一二三在线视频 | 亚洲一级免费电影 | 天天操偷偷干 | 99爱视频 | 欧美日韩国产免费视频 | 最近最新最好看中文视频 | 欧美日韩在线免费观看 | 国产精品久久久久永久免费 | 精品国产福利在线 | 久久精品视频在线看 | 国产91精品一区二区麻豆亚洲 | 成人在线观看免费 | 人人爱爱人人 | 蜜臀aⅴ国产精品久久久国产 | 亚洲精品视频在线免费播放 | 欧美巨大荫蒂茸毛毛人妖 | 国产视频资源在线观看 | 在线观看国产区 | 最近中文字幕大全 | 亚洲综合在线一区二区三区 | 国产精品igao视频网入口 | 69国产在线观看 | 精品你懂的 | 亚洲一区免费在线 | 日黄网站 | 91中文视频 | 久久激情五月丁香伊人 | 日本黄色大片免费看 | av色一区| 97电影网站 | 久久成人国产精品 | 精品亚洲欧美一区 | 亚洲资源| 99精品视频免费在线观看 | www夜夜操 | 欧美视频一区二 | 国产精品久久久久久久免费观看 | 日韩精品在线观看av | 国产美女免费 | 一区二区中文字幕在线 | 黄色看片| 九九亚洲精品 | 国产精品一区二区电影 | 亚洲精品小视频 | 欧美日韩午夜爽爽 | 日日干夜夜草 | 国产在线精品福利 | 日韩网站免费观看 | 国产又黄又爽无遮挡 | 国产伦精品一区二区三区… | 久久高清国产视频 | 天天综合网入口 | 国产香蕉久久 | 国产99久久久国产精品 | 国产亚洲视频在线 | 久久综合九色综合欧美就去吻 | 免费日韩 精品中文字幕视频在线 | 在线观看完整版 | 亚洲最新在线 | 91av在线免费看 | 精品国产一区二区三区久久久蜜月 | 一区二区亚洲精品 | 久久艹久久 | 91看片淫黄大片91 | 91成人免费电影 | 亚洲女人av | 国产精品成人一区二区三区吃奶 | 在线观看日韩av | 国产精品手机在线观看 | 中国一级片免费看 | 国产美女视频一区 | 久艹视频免费观看 | 免费看的黄色 | 国产一区二区三区网站 | 国产精品福利视频 | 日一日干一干 | 欧美精品三级 | 亚洲国产免费看 | 日本精品va在线观看 | 国产又粗又猛又色又黄视频 | a电影免费看 | 国产99色| 2019精品手机国产品在线 | 国产中文字幕视频 | 色综合色综合久久综合频道88 | 亚洲美女在线一区 | 91chinese在线| 国产v视频 | 精品视频 | 天天射天天做 | 国产精品毛片久久久久久久 | 国产一级在线看 | 婷婷成人亚洲综合国产xv88 | 亚洲色影爱久久精品 | a在线免费观看视频 | 一二区av | 欧美日韩中文字幕视频 | 久久精品一 | 国产精品爽爽爽 | 国产精品久久久久久久久久免费看 | 精品亚洲一区二区 | 日本午夜在线亚洲.国产 | 天天干夜夜夜 | 中文字幕亚洲国产 | 最近更新好看的中文字幕 | 国产高清久久久久 | 18做爰免费视频网站 | 国产欧美高清 | 日韩电影一区二区在线观看 | 久久国语露脸国产精品电影 | 开心激情综合网 | 国产 欧美 日产久久 | 在线 影视 一区 | 日韩成人av在线 | 日本aa在线 | 激情综合五月天 | 亚洲精品无| 久久精品视频在线 | 亚洲一区av| 亚洲高清国产视频 | a天堂一码二码专区 | 国产va精品免费观看 | 久久久香蕉视频 | 亚洲影视九九影院在线观看 | 久久久不卡影院 | 欧美在线99| 91免费看片黄 | 韩国av免费在线观看 | 亚洲女人天堂成人av在线 | 蜜桃传媒一区二区 | 国产精品理论片在线观看 | 91色国产在线 | 久久精品影视 | 日日躁夜夜躁aaaaxxxx | 中国美女一级看片 | 日韩二区三区在线观看 | 在线观看日韩免费视频 | 91av超碰| 中文字幕在线播放一区二区 | 国内精品久久久久久久影视麻豆 | 综合色亚洲 | 成人午夜在线电影 | 成人黄色毛片视频 | 日本激情中文字幕 | 婷婷网五月天 | 开心色停停 | 中文字幕999| 超碰97久久| 亚洲精品国产精品国自产观看浪潮 | 日韩免费看的电影 | 99精品视频精品精品视频 | 日韩av一区二区在线播放 | 成人在线播放网站 | 欧美最猛性xxxxx(亚洲精品) | 中文字幕在线久一本久 | 午夜成人影视 | 又黄又爽的视频在线观看网站 | 狠狠色丁香九九婷婷综合五月 | 国产一级精品绿帽视频 | 亚洲综合网 | 亚洲 精品在线视频 | 综合久久久久久 | 国产精品s色| 欧美久久久久久久久久久 | 在线观看一区二区精品 | 国产老太婆免费交性大片 | 成 人 a v天堂 | av在线电影播放 | 精一区二区| 欧美孕妇与黑人孕交 | 久久精品视频播放 | 久久国产精品精品国产色婷婷 | 中文字幕中文字幕 | 天堂av免费在线 | 欧美日韩精品在线一区二区 | 天堂av在线 | 五月综合色婷婷 | 91精品视频免费看 | 国产一级久久 | 99r国产精品 | 欧美国产一区在线 | 国产在线精品一区二区不卡了 | 精品久久久久久久久中文字幕 | 一区二区三区 中文字幕 | 午夜在线观看一区 | 国产一区二区在线精品 | 中文字幕久久亚洲 | 亚洲一区网站 | 国产美女被啪进深处喷白浆视频 | 日韩亚洲国产中文字幕 | 久久九九国产视频 | 国产精品原创 | 波多野结衣电影一区二区 | 五月天激情综合 | 天堂视频一区 | 91天天操| 亚洲成av片人久久久 | 成人在线免费看视频 | 日韩精品一区二区在线视频 | 成人h视频在线 | 亚洲每日更新 | 国产黄色片久久 | 国产精品一区二区麻豆 | 国产黄色电影 | 国产91亚洲精品 | 五月婷婷综合在线视频 | 国产视频2区 | 欧美日韩在线观看不卡 | 精品电影一区二区 | www国产亚洲精品久久麻豆 | www.亚洲黄| 色多多污污在线观看 | 国产免费av一区二区三区 | 精品国产一二三 | 黄色免费观看视频 | 91污在线观看| 天天色天天操天天爽 | 伊人久操 | 婷婷网址| 亚洲国产欧美在线人成大黄瓜 | 国产福利一区二区在线 | 国产精品不卡在线 | 国产美女网站在线观看 | 中文字幕 国产专区 | 最新成人在线 | 91av蜜桃| 午夜精品福利一区二区 | 国产日本三级 | 最近中文字幕高清字幕在线视频 | 九九九热精品免费视频观看网站 | 成人影视免费看 | 色国产在线 | 美女视频黄在线观看 | 在线亚洲成人 | 综合天天 | 91精品视频一区 | 久久婷婷国产 | 成人国产精品一区二区 | 日韩中文字幕电影 | 精品一区二区免费在线观看 | 天堂av中文字幕 | 日韩在线二区 | 高清色免费 | 丁香花五月 | 最近中文字幕免费观看 | 日韩av成人在线观看 | 色偷偷88888欧美精品久久久 | 日韩激情第一页 | 不卡国产在线 | 97成人在线观看 | 亚洲精品视频网站在线观看 | 婷婷婷国产在线视频 | 国产精品99免费看 | 国产精品第十页 | 日韩美在线 | 亚洲精品影视 | 国产成人a亚洲精品 | 西西www4444大胆在线 | www夜夜操 | 欧美国产91| 日韩av片在线 | 久久草网 | 九九交易行官网 | 久久公开免费视频 | 亚洲jizzjizz日本少妇 | 日三级在线 | 最近最新中文字幕 | 国产天天综合 | 91福利社区在线观看 | 九九久久久久久久久激情 | 欧美 日韩 性 | 色多视频在线观看 | 亚洲午夜精品一区二区三区电影院 | 国产精品久久久久久久久久久久久久 | 久久国产精品99精国产 | 国产香蕉久久精品综合网 | 国语自产偷拍精品视频偷 | 黄色一及电影 | 国产精品 亚洲精品 | 精品国产成人av | 日韩网站一区二区 | 亚洲成a人片综合在线 | 中文字幕在线观 | 一区二区三区四区精品视频 | 久久专区| 国产久视频 | 欧美日韩国产精品一区二区三区 | 91在线最新 | 久久精品99久久久久久 | 一本—道久久a久久精品蜜桃 | 成人在线电影观看 | 91日韩在线播放 | 在线免费观看国产 | 免费91在线观看 | 国内综合精品午夜久久资源 | 国偷自产中文字幕亚洲手机在线 | 国内成人精品2018免费看 | 亚洲色图激情文学 | 超碰在线中文字幕 | 制服丝袜天堂 | 四虎国产精品成人免费影视 | 黄色h在线观看 | 中文字幕精品在线 | 激情偷乱人伦小说视频在线观看 | 国产免费区 | 成人国产精品电影 | 97视频在线观看播放 | 在线观看91网站 | 亚洲乱码一区 | 久久综合中文字幕 | 99r在线| 狠狠色综合欧美激情 | 干综合网| 国产精品门事件 | 天天爽天天搞 | 丰满少妇在线观看资源站 | 亚洲精品国产自产拍在线观看 | 成人av直播| 99热最新在线 | 四虎4hu永久免费 | 精品在线你懂的 | 精品亚洲欧美无人区乱码 | 人人爱爱 | 亚洲激情校园春色 | 久久久久久福利 | 天天干天天操人体 | 手机成人免费视频 | 成年人在线免费看片 | 狠狠操狠狠操 | 成人xxxx| 日本在线观看一区二区 | 在线播放 日韩专区 | 久久综合久久综合这里只有精品 | av免费电影在线 | 国产麻豆剧传媒免费观看 | 综合久久精品 | 欧美日韩久久不卡 | 中文字幕黄色网址 | 99视频精品在线 | 2022久久国产露脸精品国产 | 亚洲开心色 | 摸bbb搡bbb搡bbbb | 久草在线视频首页 | 欧美日韩在线电影 | 欧美日韩免费在线观看视频 | www国产亚洲 | 国产精品丝袜 | 天天草天天干天天射 | 亚洲电影久久久 | 在线黄网站 | 天天爱天天干天天爽 | 日本久久久久久久久久 | 国产精品视频永久免费播放 | 日韩中文字幕在线 | 麻豆影视网 | 久久69精品久久久久久久电影好 | 88av色 | 欧美a级在线 | a级国产乱理论片在线观看 伊人宗合网 | 三级动态视频在线观看 | 欧美狠狠操 | 国产精品99久久久久久久久久久久 | 91久久久国产精品 | 午夜精品一区二区三区免费 | 青春草视频 | 日韩一二区在线 | 伊人久久一区 | 欧美性生活免费看 | 免费久久99精品国产 | 国产在线不卡 | 精品在线观看一区二区三区 | 久久黄色免费视频 | 亚洲精品资源 | 97免费视频在线 | 最新真实国产在线视频 | 狠狠色噜噜狠狠狠合久 | 成人国产电影在线观看 | 国产美女精品久久久 | 亚洲精品自拍视频在线观看 | 日本精品一区二区三区在线观看 | 日韩午夜大片 | 中文字幕在线观看91 | 久久人人添人人爽添人人88v | 国产高清在线 | 婷婷激情av | 少妇bbbb揉bbbb日本 | 欧美日韩视频免费 | 狠狠躁18三区二区一区ai明星 | 91久久久久久久 | 18pao国产成视频永久免费 | 国产一区播放 | 中文亚洲欧美日韩 | 色综合中文字幕 | 国产精品成人免费精品自在线观看 | 日韩精品久久久 | 亚洲天天看 | 成+人+色综合 | 91av原创 | 久久夜夜操 | 特级免费毛片 | 狠狠色噜噜狠狠狠合久 | 日韩精品视频免费在线观看 | 中文字幕之中文字幕 | 欧美成人影音 | 久色伊人 | 国产欧美中文字幕 | 九九九九九精品 | 欧美乱淫视频 | 天天操天天色天天 | 日韩黄视频 | 日本中文一区二区 | 最近av在线| 国产一级电影网 | 久久艹影院 | 国产精品v欧美精品v日韩 | 国产一级片久久 | 中文字幕观看视频 | 97国产大学生情侣酒店的特点 | 国产视频在线观看免费 | 欧美日韩午夜在线 | 久久精品久久99精品久久 | 久久99国产综合精品 | 中文字幕高清 | a在线观看免费视频 | 日韩欧美一区二区三区视频 | 日韩欧美在线一区 | 亚洲免费资源 | 五月丁婷婷 | 欧美精品一二三 | www.xxxx变态.com | a极黄色片| 69国产精品视频 | 91九色在线播放 | 黄色av电影| 日日干综合 | 日日天天干 | 韩日av一区二区 | 在线观看免费中文字幕 | 欧美一级性生活 | 国产一区播放 | 国产精彩视频 | 综合色播| 四虎永久视频 | 99视频精品全国免费 | 国产91免费在线 | 日韩精品一区二区三区电影 | av电影免费看 | 蜜臀久久99精品久久久酒店新书 | 99精品99 | 在线国产99| 久草在线中文视频 | 婷婷国产一区二区三区 | 久久久久久久综合色一本 | 色偷偷88888欧美精品久久久 | 一级a性色生活片久久毛片波多野 | 国产精品永久在线 | 麻豆网站免费观看 | 国产美女主播精品一区二区三区 | 97国产精品一区二区 | 中文字幕在线观看免费高清电影 | 国产精品入口a级 | 欧美a级片免费看 | 国产精品麻豆果冻传媒在线播放 | 激情综合狠狠 | 国产成人综 | 中文字幕观看av | 久久久久久草 | 久草在线高清视频 | 日本久久久久久久久 | 免费久久精品视频 | 美女视频黄免费网站 | 欧美一区二区免费在线观看 | 午夜在线免费观看视频 | 亚洲成人免费在线观看 | 久久免费黄色网址 | 午夜电影中文字幕 | 日韩精品视频免费在线观看 | 不卡视频在线看 | 手机av资源 | 色视频网站在线观看一=区 a视频免费在线观看 | 黄色看片 | 夜夜躁天天躁很躁波 | 亚洲成人免费在线观看 | 国产精品乱码一区二区视频 | 操老逼免费视频 | 超碰在线人人 | 韩日精品中文字幕 | 天天操天天射天天爱 | 一级黄色毛片 | 久久久久久久久久久免费 | 国产伦精品一区二区三区四区视频 | 国产成人三级一区二区在线观看一 | 99久久99视频 | 在线 影视 一区 | 午夜美女福利 | 97精品久久人人爽人人爽 | 五月天婷亚洲天综合网鲁鲁鲁 | 狠狠狠干狠狠 | 中文字幕欧美日韩va免费视频 | 中文字幕资源在线 | 蜜臀av性久久久久蜜臀av | 国产三级国产精品国产专区50 | 四虎成人av | 六月久久婷婷 | a√天堂中文在线 | 99热这里只有精品1 av中文字幕日韩 | 国产精品久久99综合免费观看尤物 | 开心激情五月婷婷 | 国产精品视频在线观看 | 亚洲综合婷婷 | 毛片网在线播放 | 亚洲黄色免费在线看 | 色综合激情久久 | 天天天天天天天天操 | 97超碰人人澡人人爱学生 | 国产夫妻av在线 | 亚洲一区视频在线播放 | 狠狠狠色狠狠色综合 | 婷婷在线免费观看 | 欧美日韩国产在线一区 | 亚洲高清视频一区二区三区 | 国产精品欧美久久久久久 | 91视频免费看 | 99精品久久久久久久 | 精品国产一二三 | 久久少妇免费视频 | 中文字幕成人一区 | www.色婷婷 | 国产视频亚洲精品 | 欧美男男tv网站 | 99免费在线播放99久久免费 | 热久精品 | 韩国在线一区 | 久久亚洲国产精品 | 91| 黄色a一级片| 2019av在线视频| 蜜桃视频在线观看一区 | 尤物97国产精品久久精品国产 |