国产秋霞理论久久久电影-婷婷色九月综合激情丁香-欧美在线观看乱妇视频-精品国avA久久久久久久-国产乱码精品一区二区三区亚洲人-欧美熟妇一区二区三区蜜桃视频

Node開發(fā)實踐總結-定時腳本的設計與實現(xiàn)

共 3784字,需瀏覽 8分鐘

 ·

2021-01-13 14:00



作者:騰訊IMWeb前端團隊

原文地址:https://mp.weixin.qq.com/s/a_kIRvJUuICtw0CG7EFAtg

前言

作為Node語言的初學者去實踐后端開發(fā)時,不僅僅有見獵心喜,也有一些忐忑,好在大家都很open,給予了很多建議和分享,到目前為止,也成功建立了三個基于Node.js + TypeScript + IMServer?1?的工程,也是時候將自己最近的學習過程進行總結,下面就以一個小小的開發(fā)任務為載體分享下我的成長過程。

需求

在完成Node工程的搭建之后,我接受到第一個Node后臺開發(fā)任務:定時將企業(yè)微信的組織架構信息拉取到業(yè)務數(shù)據(jù)庫系統(tǒng)中,并且提供手機號查詢用戶查詢接口。一開始對這個任務還是比較樂觀的,信心滿滿的去開發(fā)了。

初步方案

經過方案設計之后形成了上述的方案:

  1. 在服務器部署初始化時(init.ts初始啟動文件中)啟動node-schedule的定時任務,讀取數(shù)據(jù)庫中的企業(yè)微信的企業(yè)配置,然后并行啟動若干企業(yè)的組織架構更新進程。

  2. 企業(yè)微信提供了獲取部門成員的詳情,因此只需并行更新每個部門的信息,并且寫入mysql數(shù)據(jù)庫中。


  3. 當查詢接口到達服務器后,首先從數(shù)據(jù)庫中查詢該手機號對應的成員,若不存在則從企業(yè)微信側調用手機號獲取userid API,然后通過獲取用戶信息API獲取最新的用戶信息,避免定時更新帶來的更新時間gap;若存在則直接返回數(shù)據(jù)庫中的信息。


開發(fā)過程中的踩雷

整體業(yè)務邏輯并不復雜,調試和部署的過程中遇到許多問題,這里給大家一一列舉下:

  1. 訪問頻率受限
    企業(yè)微信官方規(guī)定同一時間對同一份資源的請求數(shù)不可超過一定數(shù)值(60),由于部門詳情的請求接口采用的并行模式,因此超過了閾值,測試過程中被官方封禁了IP。

  1. 過多進程導致SQL慢查詢
    沒有考慮多地部署(3地 * 5服務器 * 8 worker)導致同時存在了120個更新進程,進而導致數(shù)據(jù)庫mysql的讀寫混亂,也消耗了大量性能,導致數(shù)據(jù)庫讀寫壓力比較大時,出現(xiàn)了部分慢查詢的情況

  1. 無效手機號不可調用企業(yè)微信api
    企業(yè)微信對手機號獲取userid的接口,具有以下限制:當查詢中出現(xiàn)一定數(shù)量的無效手機號時,會觸發(fā)企業(yè)微信官方IP封禁。但是業(yè)務系統(tǒng)中存在大量離職后的無效手機號,因此當檢查到數(shù)據(jù)庫中不存在時,頻繁調用上述接口則會觸發(fā)封禁。

  2. 數(shù)據(jù)庫讀寫沖突
    由于存在多臺服務器同時讀寫數(shù)據(jù)庫,導致數(shù)據(jù)庫出現(xiàn)了部分重復、缺少的情況。

  3. 網絡環(huán)境導致讀寫鎖的平衡性失效,產生衍生問題
    為了優(yōu)化上述部分,引入的任務讀寫鎖,保證單一進程更新。但是未考慮各地服務網絡情況,導致內網服務器一直持有讀寫鎖,失去了均衡負載的設計有效性。也導致在配置預上線環(huán)境時,預上線環(huán)境由于網絡環(huán)境良好一直持有讀寫鎖,進而影響線上的實時數(shù)據(jù)。

  4. 未考慮失敗情況進行報警和恢復

深度優(yōu)化設計

下面介紹下如何解決這些問題和思路和方案。

1、訪問頻率受限

這里針對“部門成員信息API“的并行請求,改造成基于有效頻率值的串行發(fā)送機制,設計成10個/每秒的調用速度。

2、過多進程導致SQL慢查詢

這個解決方案比較明確,就是減少啟動定時任務的進程數(shù)。


由于后端服務一般分為測試環(huán)境、預上線環(huán)境、正式環(huán)境,不同的環(huán)境中是否需要啟動各個定時器腳本可以通過部署時(以SKTE為例),設置環(huán)境變量“SCHEDULE_ENV”來管理。


每臺服務器會啟動8個worker進程,每個worker使用process.env.IMSERVER_WORKER_ID變量進行標識,因此可以設計只有“worker1”進程來進行定時任務的啟動;

3、無效手機號不可調用企業(yè)微信api

這個是在技術調研中沒能發(fā)現(xiàn)的情況,發(fā)現(xiàn)前期技術調研的工作疏忽。

首先是業(yè)務調用方是無法得知手機號是否有效,且也不應該去關心這個限制,因此原先為了解決部分新紀錄更新不及時的問題,而引入的實時查詢機制是不合理的。

實時查詢機制:“對于數(shù)據(jù)庫中不存在的手機號,通過企業(yè)微信官方api進行實時查詢來返回結果”

因此移除了這個機制,并且提供了一個基于企業(yè)微信官方API的實時查詢接口,每次業(yè)務方調用時,也將結果同步更新到組織架構中。

4、數(shù)據(jù)庫讀寫沖突

引入redis任務鎖機制,保證同一時間內只有一個進程能夠進行數(shù)據(jù)庫更新操作。

其次是企業(yè)之間的更新采用并行機制,由于相互之間是互不沖突的,因此不會引起同一條記錄的讀寫沖突,也可以提升其更新速度。

5、網絡環(huán)境導致讀寫鎖的平衡性失效,產生衍生問題

在最初的設計中,我希望服務器之間能夠根據(jù)自身的負載情況來進行公平競爭任務鎖,但是實際情況是由于多地部署,其中穩(wěn)定的內網環(huán)境可以一直優(yōu)先獲取到任務鎖,就是沒有所謂的公平性了。

特別是當壓測需要部署預上線環(huán)境時,如果沒有設置只讀db賬號并且沒有設置啟動定時任務環(huán)境變量,這兩個失誤會導致某一次的組織架構更新邏輯調整的代碼更新到線上時,線上一直是舊的邏輯在執(zhí)行,經過一系列排查我們發(fā)現(xiàn)預上線環(huán)境一直獲取了讀寫鎖,使用舊的邏輯更新數(shù)據(jù)庫。

因此增加環(huán)境變量來控制定時任務啟動、對于壓測的環(huán)境的中的數(shù)據(jù)庫權限進行了區(qū)分,增加了只讀模式。

6、報警和錯誤恢復

這里有一點前端思維定勢的影響了,這一部分是同樣重要的。

報警方面

則是接入IMLog的Node SDK,通過 Kibana 和 Grafana 的系統(tǒng)配置,可以有效監(jiān)控組織架構的更新情況。


錯誤恢復方面

這里的錯誤主要是發(fā)生在企業(yè)微信API的access_token過期的情況,常發(fā)生于以下兩種情況:

  1. 企業(yè)微信官方主動使access_token過期

  2. 在組織架構更新過程中,access_token剛好失效情況,也就是http傳輸?shù)狡髽I(yè)微信剛好失效的情況

以上的情況是無法避免的。這里使用中間件對node.fetch進行封裝,增加對response的返回值的校驗,如果企業(yè)微信api的返回值是?WX_CODE.INVALIDE_TOKEN?則進行預警和重置accessToken。

export default (app) => {
?const { utils: { imlogHelper } } = app;
?const wrapperLogFetch = (originFetch, {
? ?traceId,
? ?header,
? ?client_ip,
?}) => async (...args) => {
? ?const res = await originFetch(...args);
? ?if (res.errcode === WX_CODE.INVALIDE_TOKEN) {
? ? ?// 進行更新邏輯
? ? ?wxService.clearAllRedisKey();
? ? ?imlogHelper({
? ? ? ?cmd: url,
? ? ? ?message: 'accessToken_update_warning',
? ? ? ?body: JSON.stringify(res),
? ? ? ?trace_id: traceId,
? ? ? ?retcode,
? ? ? ?headers: header,
? ? ?});
? ?}
? ?return res;
?};
? ?// 覆蓋context.fetch方法
?return async (ctx, next) => {
? ?if (!ctx.logFetch) {
? ? ?const originFetch = ctx.fetch;
? ? ?const { traceId, ip: client_ip } = ctx.request;
? ? ?const header = JSON.stringify(ctx.request.header);
? ? ?const logFetch = wrapperLogFetch(originFetch, {
? ? ? ?traceId,
? ? ? ?header,
? ? ? ?client_ip,
? ? ?});
? ? ?ctx.logFetch = logFetch;
? ?}
? ?if (ctx.fetch !== ctx.logFetch) {
? ? ?ctx.fetch = ctx.logFetch;
? ?}
? ?await next();
?};
}

總結

經過重新設計和驗證后形成以上的設計方案,具有以下優(yōu)化點:

  1. 首先通過基于redis setnx實現(xiàn)的任務鎖,來實現(xiàn)同一時間單進程更新數(shù)據(jù)庫;

  2. 通過部署時設置定時任務啟動環(huán)境變量和數(shù)據(jù)庫讀寫賬號設置,來保證不同環(huán)境的分離;

  3. 通過企業(yè)并行,部門數(shù)據(jù)拉取接口串行的模式,最大化性能和避免API調用封禁;

  4. 完善錯誤恢復機制和報警,實時查看運行狀況。



最后


  • 歡迎加我微信(winty230),拉你進技術群,長期交流學習...

  • 歡迎關注「前端Q」,認真學前端,做個專業(yè)的技術人...

點個在看支持我吧
瀏覽 50
點贊
評論
收藏
分享

手機掃一掃分享

分享
舉報
評論
圖片
表情
推薦
點贊
評論
收藏
分享

手機掃一掃分享

分享
舉報

感谢您访问我们的网站,您可能还对以下资源感兴趣:

国产秋霞理论久久久电影-婷婷色九月综合激情丁香-欧美在线观看乱妇视频-精品国avA久久久久久久-国产乱码精品一区二区三区亚洲人-欧美熟妇一区二区三区蜜桃视频 99久久99九九九99九他书对| 一级黄片学生妹| 无码一区二区三区四区五区| 色噜噜av| 91国产爽黄在线| 国产免费一区| 黄色视频免费播放| 日本一区二区三区在线观看网站 | 肏屄视频免费观看| 五月在线视频| 五月天婷婷丁香综合视频| www.久久久| 欧美日韩在线视频一区| 亚洲AV无码成人精品一区| 亚洲综合一区二区三区| 国产成人久久精品麻豆二区| 日韩无码破解| 欧美成人性色欲影院| 日日撸视频| 婷婷五月天激情俺来也| 亚洲乱妇| 婷婷视频| 在线观看视频一区| 无码一级片| 免费黄色在线视频| 看毛片的网站| 精品二区| www.99| 成人无码中文字幕| 九九九精彩视频| 日本黄色大片| 91插逼| 91精品国自产在线观看| 欧美日韩中文字幕| 97人妻视频| 99久久精品国产精品有折扣吗| 人人色视频| 超碰人人91| 婷婷丁香五月社区亚洲| 日韩亚洲欧美在线观看| av资源免费| 日批免费视频| 中文字幕天天干| 在线无码一区二区三区| 亚洲无码不卡视频| 青娱乐自拍偷拍| 欧美性夜黄A片爽爽免费视频| 亚欧成人网站| 国产美女全裸网站| 18禁网站禁片免费观看| 日韩色道| 一级无码高清| 在线免费看AV| 婷婷精品国产a久久综合| 国产精品无码专区| 中文字幕一区二区三区四区50岁 | 九九精品视频在线播放| 丁香五月天啪啪| 苍井空一区二区三区| 91在线网址| www.尤物视频| 亚洲免费视频播放| 九九无码视频| 欧美日韩小视频| 亚洲第一福利视频| 欧美偷拍| 精品一区国产探花| 亚洲精品性爱| 欧美日韩中文在线视频| 一道本激情视频| 伊人大香蕉在线网| 日韩69视频| 成年人免费毛片| 日韩三级精品| 国产伊人网| 日韩无码少妇| 天堂8在线| 日本国产在线观看| 亚洲无码一区二区三区| 久久性爱网| 都市激情亚洲| 欧美精产国品一二三| 一区二区视频免费| 成人网肏逼视频| 国产一级精品视频| 西西444WWW无码视频软件| 国产美女激情视频| 国产免费观看AV| 日韩在线91| 婷婷五月天丁香网| 国产网址| 精品一区二区ww| 久久久无码精品亚洲| 狠狠操AV| 日韩在线免费观看视频| 操你啦无码日韩| 美日韩综合| 国产精品色色色| av无码av天天av天天爽| 真实白嫖91探花无码| 老太色HD色老太HD-百度| 黄片无码免费| 午夜电影无码| 尻屄网站| 99性爱视频| 91熊猫视频| 国产寡妇亲子伦一区二区三区四区 | 欧美精品成人免费| 亚洲性爱一区二区| 97操碰| A在线观看| 91国黄色毛片在线观看| 亚洲一二期视频| 亚洲网站在线免费观看| 国产精品无码无套在线照片| 麻豆自拍偷拍视频| 中文字幕在线免费看线人| 免费无人区一码二码乱码怎么办| 性生活毛片| 男女日逼视频| 黄色视频日韩| 国产熟女自拍| 丁香五月婷婷中文字幕| 123好逼网| 一本色道久久综合无码人妻 | 新版欧美内射大全| 欧美精产国品一区二区区别| 中文字幕乱视频| 91在线精品秘一区二区黄瓜| 久草黄色电影| 成人黄色一级A片| 青青草性爱| 欧美日韩大片| 麻豆成人无码精品视频| 国产成人秘免费观看一区二区三区| 电影豹妹香港版| 狼人综合影院| 超碰免费99| 黄片无码免费| 国产精品永久| 欧美偷拍| 久久久久久99| 另类老妇极品BBWBBw| 乱子伦日B视频| 99久在线精品99re8热| 国产传媒在线观看| 成人区123| 亚洲一区无码在线观看| 无码免费在线观看视频| AAAAA毛片| 无码人妻一区二区三区| 最全av在线| 国产成人电影一区二区| 99re66| 在线观看免费A片| 中文字幕一区二区三区精华液| 天天干天天日天天操| 无码A级| 一级a免一级a做免费线看内裤| 日本在线黄色视频| 黄网站免费在线观看| 大香蕉国产视频| 人人操人人透| 日韩无码黄| 18禁黄色免费网站| 久久精品免费观看| 中文字幕免费看高清| 俺也去网av| 国产视频黄| 亚洲无码一级| 久久国产精品视频| 自拍偷拍1| 影音先锋男人资源网| 奇米色五月| 亚洲成人性爱| 天天搞天天色| 大香蕉综合在线观看| 各国熟女HD合集| 午夜国产在线观看| 国产91一区在线精品| 黄色片视频日韩| 日韩不卡在线观看| 中文字幕第5页| 国产18女人水真多免费看| 大香蕉偷拍视频| 五月天AV在线| 中文字幕在线观看亚洲| 国产精品日韩| 在线观看日韩视频| 翔田千里一区二区三区| 欧美日韩在线播放| 操逼爆奶网站| 91精品国产乱码香蕉黄瓜草莓 | 天天天天毛片| 四虎影院污| 国产精品成人一区二区| 日韩欧美性爱| 亚洲中文字幕播放| 亚洲天堂在线观看免费视频| 亚洲av免费在线| 黄片免费大全| 国产噜噜噜噜噜久久久久久久久| 成人视频你懂的| 草逼的视频| 成人午夜精品福利免费| 中文字幕乱码中文乱码图片| 国产av不卡| 精品欧美无人区乱码毛片| 亚洲AV色香蕉一区二区三区| 刘玥精品国产一区二区三区| 国产精品国产精品国产专区| 久久午夜无码鲁丝片午夜精品偷窥 | 一区二区三区四区无码| 羞羞涩漫无码免费网站入口 | 青青草原AV| 久久人妻视频| 欧美精产国品一二三区别| 51毛片| 亚洲vs天堂vs成人vs无码| 男人手机天堂| 99热热久久| 日韩操逼视频| 日韩成人无码电影网站| 日本天堂在线| 亚洲性爱在线| 91亚洲国产成人精品一区二区三| av岛国免费| 亚洲操逼视频| 国精品无码人妻一区二区三区| 国产在线无码观看| 中文字幕无码视频| 欧美亚洲精品在线| 青青草伊人网| 亚洲第一狼人综合网| 亚洲A∨无码无在线观看| 97视频在线免费观看| 日本性爱中文字幕| 青青色综合| 久久久777| 北条麻妃在线播放一区| 亚洲精品一区二区三区无码电影 | 成年人黄色视频在线观看| 四川少妇搡bbbbb搡多人| 中文无码毛片| 波多野结衣av中文字幕| 免费在线观看AV| 亚洲日逼网站| 国产午夜精品电影| 亚洲无码三级片在线观看| 成人小说视频| 国产激情网站| 欧美老司机| 超碰在线网站| 欧美三级网站| 免费一级AAAAA片在线播放| 熟女视频网站| 国产乱伦精品视频| 在线伊人| 大香蕉人妻| 久久久国产AV| 中文字幕无码高清| 安徽妇搡BBBB搡BBBB,另类老妇| 成人无码免费视频| 毛片在线视频| 在线观看中文字幕无码| 噜噜噜在线| 亚洲有码人妻| 红桃视频无码| 欧美性爱在线观看| 天天日少妇| 俺来也俺就去www色情网| av少妇| 欧美一级在线免费观看| 久久人人操| 人人夜夜人人| 强伦轩人妻一区二区电影| 五月丁香婷婷激情综合| 羞羞视频com.入口| 欧美在线成人网| 2021国产视频| 91人妻人人澡人人精品| www黄色在线观看| 免费69视频看片| 男女视频网站| 黑人中文字幕| 日本一区二区三区在线观看网站 | 亚洲中文字幕无码爆乳av| 欧美性爱A片| 国产成人高清无码| 強暴人妻一区二区三区| 久久午夜福利电影| AV在线不卡中文| 亚洲无码人妻视频| 在线无码一区二区三区| 国产视频久久| 国产白丝精品91爽爽久久| 欧美日韩大片| 日韩无码高清视频| 无码中文在线| 中文字幕三区| 99色婷婷| 大香伊人| 靠逼网站免费观看| 天堂中文在线视频| 91久久人澡人妻人人澡人人爽| 日本乱伦中文字幕| 92自拍视频| 操操操影院| 黄色自拍视频| 99热在线观看精品免费| 丁香五月亚洲综合| 亚洲精品久久久久久久久豆丁网 | 欧美国产高清| 奇米色色| 成人做爰黄片视频免费| 国产无码电影| 人人看人人澡| 亚洲天堂免费视频| 97精品人妻一区二区三区香蕉 | 69亚洲视频| 久久久成人免费电影| 久久婷婷青青| 国产欧美精品一区二区色综合 | 欧美色啪| 亚洲乱伦中文字幕| 国产福利美女网站| 无码不卡在线观看| 欧美日韩国产三级| V天堂在线| av天堂小说网| 欧美视频二区| 精品免费一区二区三区四区 | 激情综合网五月| 三级免费无限AV| 久久一区二区三区四区五区| 黑人又粗又大XXXXOO| 午夜偷拍| 大香焦草久| 国产乱人| 综合视频一区| 成人视频在线观看免费| 操人在线观看| 婷婷在线观看视频| 日韩一级片在线| 91成人18| 国产1区2区3区中文字幕| 久久肏| 男人的天堂手机在线| 韩国中文字幕HD久久| 黄网免费| 操b视频免费看| 日本黄色一级| 国产一级A片免费播放| 国产精品久久久久久久久久久免费看| 亚洲欧美日韩中文字幕在线观看| 日逼国产| 青青色视频| 成人在线免费观看国产| 久久艹免费视频| 亚洲色图一区二区| 老鸭窝在线观看视频| 天天日AV| 伊人网综合| 一本道综合网| 日韩人妻电影| 欧美日韩第一页| 99在线小视频| 911亚洲精品| 永久免费AV| 亚洲天堂网站| 亚欧成人网站| 国产无遮挡又黄又爽又| 国产va在线观看| av乱伦小说| 大香蕉一区二区| 精品尤物| 中文字幕69| 人人射人人操| 中文字幕12页| 国产一级美女操逼视频免费播放| 老婆中文字幕乱码中文乱码| 美女少妇激情BBBB| 免费看A| 超碰天堂| 99re欧美激情| 欧美精品成人免码在线| 97人妻一区| 人妻精品| 四川BBBBBB搡BBBBB| 午夜亚洲AV永久无码精品麻豆| 狠狠干影院| 日本韩国欧美18| 日本处女性高潮喷水视频| 日韩精品一区二区三区中文在线| 伊人综合干| 婷婷丁香激情五月天| 日韩性生活网| 丁香六月操| 亚洲黄片免费| 日本黄色高清视频| 国产嫩草久久久一二三久久免费观看| 青青草在线播放| 国产对白视频| jizz亚洲| 日韩啪啪网站| 91视频首页| 91久久久久| 亚洲在线高清| 日韩干网| 亚洲无码电影在线| 亚洲最大福利视频| 五月丁香婷婷激情综合| 特级WWW444至码| 国产黄色视屏| 翔田千里53歳在线播放| 超碰在线中文字幕| 蜜桃传媒av| 人人人人干| 久热国产视频| 亚洲欧美第一页| 欧美一级做| 亚洲一级Av无码毛片久久精品| 97久久一区二区| 色五月婷婷视频| 香蕉视频国产| 日韩高清无码三级片| 久久精品无码一区二区无码性色| 黄色精品视频| 激情综合婷婷久久| yjizz国产| 黄色成人网站在线观看| 97人妻人人| www.操操网| 免费在线观看内射| 久久婷婷激情| 日本不卡在线观看| 在线观看黄色电影| 开心激情网五月天| 欧美视频综合网| 一级片无码| 精产国品一区二区三区| 国产A片免费视频| 久久嫩草精品久久久久| 88在线无码精品秘入口九色| 91人人干| 天天搞天天搞| 免费看黄片视频| 亚洲天堂自拍| 黄色直播在线观看| 免费A片在线看| 西西4444www无码精品| 豆花视频成人网站入口免费观看 | 激情开心五月天| 蜜桃系列一区二区精品| 开心五月婷| 欧美成人视频在线观看| 一级一级一级做a免费一级做a| 丁香婷婷五月基地| 日本久久人体视频| 四川少扫搡BBw搡BBBB| 日本成人黄色电影| 日逼高清视频| 大香蕉AV在线| 操逼在线免费观看| 91超碰在线播放| 无码人妻丰满熟妇啪啪| 神马午夜福利| www.俺来也| 激情综合网站| 日韩69视频| 日韩免费高清在线视频| 777久久久| 国产欧美一| 国产美女操逼| 亚欧成人网站| 国产18禁网站| 人妻体内射精一区二区| 一级A片视频免费看| 久大香蕉| 黄色免费在线网站| 成人影片在线观看18| 另类一区| 精品人妻一区二区蜜桃视频| av久操| 91精品国自产在线观看| 亚洲乱伦小说网| 亚洲AAA电影| 高清无码黄| 欧美熟妇擦BBBB擦BBBB| 亚洲中字幕新| 成人在线精品视频| 嫩BBB| 2024男人天堂| 欧美夜夜草视频| 欧美性猛交XXXX乱大交3| 欧美久久免费| 996热re视频精品视频| 日本三级网址| 免费av大全| 黄片网页| 日韩在线你懂的| 无码婬片A片AAA毛片艳谭| 国产AV影视| 另类老妇videos另类| 五月婷婷激情五月| 国产黄色片在线免费观看| 日本人人操人人摸| 麻豆国产| 亚洲三级黄色视频| 亚洲天堂国产| 波多野结衣视频在线观看| 婷婷导航| 日韩在线视频网站| 嫰BBB槡BBBB槡BBBB| 在线黄色视频网站| 欧美综合视频在线观看| 午夜小电影| 日韩欧美操逼| 亚洲码无| www.91madou| 超碰最新在线观看| 99热最新| 国产爱搞| 操碰视频在线| 91A视频| 骚BBBB槡BBB槡BBB| 久久人精品| 69视频在线免费观看| 东京热男人的天堂| 国产主播在线播放| 免费A在线观看| 五月天福利影院| 欧美性爱第四页| 亚洲男女av| 另类AV| 成人一级视频| 国产又爽又黄在线看| 欧美日韩色| 尤物yw| 无码人妻精品一区二区蜜桃网站| 国产真人一级a爱做片| 日韩成人电影| jizz日韩| 国产又爽又黄网站免费观看| 大香蕉在线视频75| 成人网站在线| 精品国产久久久| 日韩成人在线观看视频| 污污污污污www网站免费观看| 艹逼视频| 福利所导航| 中文字幕系列| 久久毛片| 人人色综合| 日韩性爱视频在线观看| 99国产热| 久久久久久久网| 国产成人久久777777| 91麻豆精品国产91久久久久久久久 | 黃色毛片A片AAAA级20| 中文字幕有码在线播放| 青青草AV| 日本中文字幕无码| 亚洲欧美日韩一区二区| 欧美一区二区三区成人片下载| 精品国产天线2024| 日本中文字幕在线观看视频| 草b网站| 黄色福利网址| 91人妻视频| 免费国产黄色| 免费婷婷| www.色悠悠| 91中文视频| 亚洲无码图| 黄色一级片在线| 亚洲成人黄色视频| 操逼网视频| 亚洲无码日| 国产福利在线| 天天操天天干天天日| 国产在线观看| 欧美一级网| 午夜成人鲁丝片午夜精品| 九九九无码| 国产美女一区| 国产第五页| 樱桃Av| 午夜av免费| 正在播放ADN156松下纱荣子 | 黄色网页在线免费观看| 婷婷丁香一区二区三区| 日韩综合在线观看| A色色| 91精品国产综合久久久久久久| 色九月婷婷| 91精品酒店视频| 蝌蚪AV| 久久91久久久久麻豆精品| 中文字幕A片无码免费看| 亚洲精品福利| 人人看人人做| 黄色片一级| 欧美v| 午夜福利影片| 国产黄色视频在线观看免费| 天天射夜夜操| 一区二区三区久久久久| 超碰成人欧美| 午夜福利在线播放| 国产美女被爽到高潮免费A片软件 国产无遮挡又黄又爽又色视频软件 | 日本老妇操屄视频| 黄色一级电影| 影音先锋一区二区| 在线视频a| 九九色视频| 熟女人妻人蜜桃视频| 日韩有码第一页| a视频免费在线观看| AV在线免费观看网址| 神马影院午夜福利| 午夜啊啊啊| 成人黄色性爱视频| 日本成人电影在线观看| 亚洲AV成人网| 高清无码爱爱| 91在线无码精品在线看| 国产成人精品一区二区三区视频 | 青草青视频| 欧美黑吊大战白妞| 成人特级毛片| 成人中文字幕在线| 日韩在线精品| 四虎高清无码| 国产性爱网址| 最近中文字幕| 91人人草| 中文在线字幕免费观看电视剧大全 | 成人免费激情视频| 人人操人人搞| 大荫蒂视频另类XX| 精品久久一区二区| 狠狠躁日日躁夜夜躁2022麻豆| 一区二区三区四区五区无码| 三级片网站在线观看| 熟女国产| 国产高清免费无码| 国产精品免费观看久久久久久久久| 欧美人人爱| 91狠狠色丁香婷婷综合久久精品| 亚洲乱码中文字幕| 伊人久久香| 麻豆AV无码| 久久99人妻无码精品一区| www四虎| 国产精品乱| 中文字幕不卡在线| 日韩另类视频| 日韩人妻在线观看| 日韩午夜| 久热精品视频在线观看| 午夜av无码| 高清无码视频网站| 国产婷婷| 中文字幕福利电影| 精品國產一區二區三區久久蜜月 | 午夜成人福利视频| 91成人免费电影片| 日本色情网| 在线中出| 青娱乐亚洲视频在线| av无码av天天av天天爽| 成人H在线| 亚洲黄色在线看| 国产足交视频| 艹逼视频在线观看| 国产操逼电影| 黄色网页在线免费观看| 久草香蕉视频| 亚洲无码自拍偷拍| 男人的天堂2019| 亚洲无码免费观看视频| 99中文字幕| 亚洲视频中文字幕| 欧美人妻视频在线| 国产性精品| 亲子乱AV一区二区| 91麻豆电影| 无套内射在线| 日韩性爱av| 黄色视频网站在线看| 999久久| 国产h视频| 自拍偷拍视频网站| 97人妻精品一区二区三区| 成人精品鲁一鲁一区二区| 成人网站在线| 亚洲人妻电影一区| 国产女人18毛片水18精品软件| 久久久久久亚洲AV黄床| 最近最火中文字幕mv歌词| 国产av中文| A天堂视频| 麻豆传媒电影| 一二区无码| 免费激情| 成人亚洲| 91大神在线免费看| 日韩在线观看视频免费| 亚洲香蕉视频网站| 久久久久黄片| 爱爱爱爱视频| 亚洲精品久久久久久久久久久| 亚洲视频中文字幕在线观看| 欧美日韩性| 亚洲无码高清在线观看| 乱码中文字幕日韩欧美在线 | 欧美成人手机在线看片| 中文不卡在线| 久久免费视频播放| 黄片高清无码| 三级片在线看| 成人播放视频| 毛片av在线| 一级A毛片| 91三级片网站| 国产午夜精品一区二区| 欧美一区二区在线视频| www.五月婷婷| 一级欧美一级日韩| 男人天堂中文字幕| 成人电影A片| 97干网| 欧美性爱视频免费观看| 亚洲a网| 成人在线精品视频| 51福利视频| 最新中文字幕观看| 国产人人爽| 欧美日韩字幕| 四个熟妇搡BBBB搡BBBB| 国产成人大片| 亚洲综合中文| 99精品六月婷婷综合在线| 亚洲国产精品18久久久久久 | 久久久WWW成人免费精品| 自拍av在线| 五月天婷婷激情| 成人手机AV| 综合黄色| 爱草在线| 亚洲午夜福利在线| 无码高潮| 女人的天堂AV在线观看| 国产免费黄色视频网站| 黄色A级视频| 国产黄色视频在线免费看| 丁香花小说完整视频免费观看| 东京热一区二区| 国产免费看| 怡红院成人在线| 欧美成人看片黄a免费看| 色欲无码| 久久人妻中文字幕| 加勒比DVD手机在线播放观看视频| 日韩色妇| 在线亚洲AV| 欧美性爱福利视频| 夜夜操影院| 麻豆成人片| 国产一区在线观看视频| 成人视频18+在线观看| 天天插天天狠天天透| 欧美77777| 日逼99| 欧美视频在线观看一区| 日本精品黄色视频| 无码黄| 国产日韩欧美在线观看| 日韩无码91| 成人性爱免费网站| 欧美日韩大香蕉| 亚洲激情五月天| 特黄特黄免费看| 色综合99久久久无码国产精品 | 无码久久久| 亚洲日本三级片| 热re99久久精品国产99热| 欧美成人高清无码| 久草超碰在线| 亚洲群交| 婷婷乱伦| 成人美女视频| 四虎高清无码| 日韩三级电影| 亚洲超级高清无码第一在线视频观看| 桃花岛tⅴ+亚洲品质| 暖暖在线视频| 伊人网视频在线观看| www国产| 国产一级AV免费观看| AV无码观看| 欧美一区二区三区视频| 伊人精品大香蕉| 日本免费精品| 亚洲欧美精品在线| 五月天黄色视频| 中文字幕在线播放av| 久久久久久免费毛片精品| 91久久久久久| 西西444www大胆高清图片| 亚洲日本中文字幕在线观看| aaa国产| 人人射人人操| 性视频人人| 午夜福利在线播放| 自拍视频在线观看| 精品无码视频| 热久久在线| 操鸡巴网站| H无码| 国产免费一区二区三区免费视频 | 国产精品久久久久久久9999| 五月婷婷网站| 免费v片| 影音先锋91视频| 夜夜爽妓女77777毛片A片| 欧美色图15P| 免费看a的网站| 大香蕉在线啪啪| 91AV| 国产麻豆AⅤMDMD0071| 亚洲av小说| 91国产视频在线观看| 九九99久久| www.大香蕉伊人| 成人久久久久一级大黄毛片中国| 欧美一级内射| 中文字幕成人av| 牛牛AV在线| 臭小子啊轻点灬太粗太长了的视频 | 国产精品午夜福利| 黃色A片一級二級三級免費久久久 亚洲AV无码第一区二区三区蜜桃 亚洲综合免费观看高清完整版在线 | 97人妻精品一区二区三区图片| 操碰视频| 中文字幕亚洲观看| 中文字幕黄色片| 黄色在线免费| 老司机福利在线视频| 日韩激情在线观看| 操BAV| 国产精品色婷婷99久久精品| 日日搔AV一区二区三区| 9i看片成人免费视频| 成人AV电影在线观看| 中文字幕在线码| 天天人人精品| 中国A级片| 免费性爱网站| 激情AV在线| 又粗又硬又爽18级A片| 四川BBB搡BBB爽爽爽电影| 中文字幕一区二区久久人妻| 熟女少妇网站| 中文字幕精品一区| 日日摸日日碰| 丁香五月天色婷婷| 五月天精品| 激情婷婷五月| 黄片WWW| 黄色片一区二区| 日本一级一片免费视频| 香蕉视频成人在线观看| 欧美日本在线观看| 色撸AⅤ| 日韩无码链接| 五月天激情影院| 91亚洲在线观看| 亚洲成人无码网站| 男人的天堂在线视频| 中文字幕+乱码+中文字幕一区| 天天综合7799| 懂色av| 欧美亚洲成人在线观看| 日本爱爱免费视频| 西西444WWW无码视频软件 | 亚洲日韩中文字幕无码| 一本色道久久综合无码| 老骚老B老太太BBW| 夜夜嗨av一区二区三区| 69AV在线播放| 国产精品秘入口18禁网站| 中文字幕精品一区| 91精品人妻一区二区三区| 欧美老司机| 91日韩精品| 婷婷亚洲精| 国产精品宾馆在线| 成人一级电影| 无码国产精品一区二区性色AV|