日韩精品一区二区三区在线视频放-无码中文字幕V?一区二区-成年片免费观看视频-国内少妇人妻丰满av-国产精品中文字幕免费观看-亚洲成人久久一区二区三区-国内少妇偷人精品视频无缓冲-一区二区国产精品日本一区二区三区在线网

ARTICLE DETAIL

資訊詳情

深耕商務建站與企業(yè)官網運營的一線實戰(zhàn)洞察。

金融數據服務平臺架構實踐:實時指標計算與規(guī)則引擎設計

金融數據服務平臺架構實踐:實時指標計算與規(guī)則引擎設計 前陣子一直在忙一個代號叫 financial-services 內部項目的重構這個項目說白了就是一套面向金融服務場景的通用數字化服務平臺。不是那種給人一種高深莫測感覺的量化交易系統(tǒng)也不涉及任何復雜金融模型它更像是一套“運營中臺”——負責把分散在不同業(yè)務方的行情數據、用戶行為數據、賬務流水數據統(tǒng)一收進來清洗、計算、存儲再通過規(guī)則引擎和接口服務輸出給前端展示、風險識別和業(yè)務決策使用。我之所以想把這次實踐經驗完整寫出來是因為這個項目踩了不少坑也沉淀了一些通用方法論。不管你是做后端開發(fā)、數據工程還是剛到金融類公司做技術平臺多多少少都能從中找到一些參考。尤其是一些架構選型的取舍、實時指標計算的細節(jié)以及生產環(huán)境里常見的臟數據和延遲問題這些都不是參考文檔能告訴你的。如果你正準備搭一套類似的內部數據服務平臺那這篇文章應該能幫你少走幾條彎路。1. 項目背景與整體設計思路1.1 這個項目到底要解決什么問題先說背景。業(yè)務側有多個渠道包括移動端、網頁端、合作方接口都會產生大量的服務數據。過去這些數據各自為政業(yè)務A關心交易量業(yè)務B關心用戶活躍度業(yè)務C關心異常波動每個團隊各自拉數據、各自建表、各自開發(fā)報表最后口徑對不上指標算出來的結果經常相差百分之二三十領導問起來誰也說不太清楚。financial-services 這個項目最初的目標非常樸素把數據統(tǒng)一收口建立一個穩(wěn)定的指標計算平臺。但做著做著發(fā)現光“統(tǒng)一收口”還不夠因為業(yè)務方對實時性的要求越來越高。以前跑T1的離線報表還行現在業(yè)務方希望一個活動上線后能實時看到用戶參與情況、交易成功率、異常波動預警。這就把項目的技術重心從“批量處理”推向了“實時/準實時計算”。所以最終這個項目的核心定位是三塊數據接入標準化、指標計算統(tǒng)一化、預警輸出自動化。聽起來不復雜但真正落地時每一塊都有不少細節(jié)。1.2 技術選型的思考過程選型永遠不是選最火的而是選最適合團隊維護的。因為初期調研的時候我也考慮過直接上完整的流式計算框架比如 Flink甚至也想過用 ClickHouse 做實時數倉。但最后綜合團隊情況選了一條更務實的路線Kafka 作為消息管道統(tǒng)一接入各類數據源一套自研的指標計算服務負責做清洗、聚合和規(guī)則判斷結果寫入 MySQL 和 Redis對外提供 REST API 和 WebSocket 推送。為什么沒有用 Flink其實也不是不能而是學習成本和運維成本的問題。團隊當時對 Java 和 Spring Boot 非常熟悉但對 Flink 的部署、調優(yōu)、狀態(tài)后端管理并不熟練。對于這樣一個不算超大規(guī)模的指標計算場景用 Kafka 解耦自研聚合服務完全能支撐業(yè)務量而且出現問題時團隊自己能快速排查。我個人的原則是在滿足性能指標的前提下盡量選擇團隊有掌控力的技術棧不要為了簡歷好看去引入后續(xù)沒人維護得動的東西。當然這套設計也有明顯的短板。自研計算服務的水平擴展性不如 Flink 這類專業(yè)框架如果未來每秒寫入量達到幾十萬條就不得不重構。但考慮到業(yè)務增長曲線這個風險在接下來兩年內是可控的而且我也在設計上做了分片處理留了一條擴展的后路。1.3 架構的整體分層一個容易被忽略的點是架構圖看著簡單真正落地時要區(qū)分清楚數據分層和業(yè)務分層。數據層面我分了四層采集層、傳輸層、計算層、服務層。采集層由各業(yè)務線通過 SDK 或 API 上報數據傳輸層是 Kafka負責削峰填谷計算層是核心承載數據清洗、指標計算、規(guī)則匹配服務層對外提供查詢接口和消息推送。業(yè)務層面則是圍繞“指標”來組織而不是圍繞“數據源”來組織。比如用戶活躍度這個指標它可能來源于用戶埋點、登錄日志、接口調用日志等多個數據源。如果按數據源組織邏輯后期指標擴展時會非常痛苦按指標組織邏輯新增數據源只需要在接入層做一次適配后續(xù)所有指標都能自動復用。這個設計看起來是架構層面的小事但其實決定了后續(xù)所有開發(fā)效率。我還做了一個很關鍵的決策計算服務內部分了兩條鏈路一條是實時鏈路一條是準實時鏈路。實時鏈路處理延遲敏感類的指標比如今日交易總額、當前在線用戶數秒級刷新準實時鏈路處理需要跨時段對比的指標比如環(huán)比增長率、異常波動檢測分鐘級計算。這樣做的好處是不會因為少數復雜指標拖慢整體實時性也讓開發(fā)時可以按需取舍計算深度。2. 核心模塊拆分與細節(jié)解析2.1 數據接入層管好格式才能少踩坑數據接入是整個平臺的地基也是最容易出現臟數據的地方。接入層我采用了 Topic 加版本號的策略而不是簡單一個 Topic 走天下。每個業(yè)務方上報數據時必須帶上 schema 版本號沒有帶的一律進“待修復隊列”通過一個管理后臺讓業(yè)務方自己去查看和修正。前期會有些陣痛業(yè)務方覺得怎么這么麻煩但到了后期做指標對齊時你就會發(fā)現這個約束實在救了大命。協議上當時也糾結過是用 JSON 還是 Protobuf。坦誠講JSON 在調試時非常友好但做復雜嵌套結構的時候校驗成本太高解析性能也一般。最終用了 JSON JSON Schema 校驗而不是直接上 Protobuf。原因是團隊當時人手不足Protobuf 的代碼生成和版本管理需要額外投入而 JSON Schema 允許業(yè)務方在管理后臺通過配置來調整校驗規(guī)則靈活度高很多。等業(yè)務量上來之后再考慮遷移到 Protobuf也是一個可行的演進路徑。接入層的另一個隱藏細節(jié)是“冪等”。Kafka 提供了至少一次投遞語義這在數據上報場景下意味著重復消息幾乎一定會出現。我們在接入層生成了一個針對消息體內容的 hash 值存在 Redis 里做去重過期時間設置為 24 小時。這個處理看似簡單但極大地減少了后續(xù)計算層的重復計數問題尤其是做交易量這類累加型指標時沒有冪等處理數據會有很多水分。2.2 指標計算層窗口、口徑與聚合一鍋端指標計算層是平臺的大腦也是代碼量最集中的地方。我在這一層實現了一套輕量級的“指標引擎”核心思路是聲明式配置每個指標由三個要素定義——數據源過濾條件聚合邏輯。數據源決定去哪些 Topic 取數過濾條件決定哪些記錄參與計算聚合邏輯負責怎么算。業(yè)務方新增一個指標時只要走配置中心提交一份定義計算服務會自動編譯成可執(zhí)行的算子鏈不需要重新發(fā)版??赡苡腥藭枮槭裁床挥矛F成的流計算平臺或者直接用 SQL 去定義指標其實在前期調研時SQL確實是備選方案但實際業(yè)務中有很多非標準化的邏輯例如“剔除內部測試賬號”“排除特定來源的重復請求”這些用SQL表達比較繞。把指標計算留在代碼里用配置驅動反而最靈活。窗口計算是這個模塊里最難啃的骨頭。實時指標往往涉及到滑動窗口比如“過去5分鐘的交易成功率”。要實現這個我用 Redis 的 ZSET 按時間戳存儲每個數據點每次計算時通過 score 范圍查詢取出窗口內的數據再批量執(zhí)行聚合。這個方案在數據量不大時性能很好看但一旦窗口內數據量突破幾十萬ZSET 的操作延遲就會明顯上升。后來我做了采樣策略對于高吞吐的指標在寫入 Redis 之前做一次預聚合把單條消息聚合成秒級的計數再把秒級計數存入 ZSET。這個優(yōu)化直接將窗口查詢的數據量減少了兩個數量級。聚合一端還需要特別注意“重算”的問題。消息延遲亂序在分布式場景下是常態(tài)比如一條 10:00:01 的數據可能 10:01:30 才到。如果你在窗口關閉的瞬間就固化結果這條遲到的數據就永久丟失了。我對每個指標配置了一個“允許延遲時間”默認 30 秒。窗口關閉后先出一版結果延遲時間到期后再做一次修訂計算如果結果有變化推送一條修訂消息給下游。這種“先初算、后修正”的模式在業(yè)務容忍范圍內是一個極其實用的折中方案。2.3 規(guī)則引擎與預警中心讓異常自動被發(fā)現業(yè)務方對平臺的一個核心期望是“別讓我們天天盯著報表異常了你得告訴我們”。這就需要一個簡單但高效的規(guī)則引擎。我這里沒有引入 Drools 這類重量級規(guī)則框架而是實現了一個基于 Groovy 腳本的輕量級規(guī)則沙箱。每條規(guī)則由兩部分組成觸發(fā)條件一段表達式動作推送消息、打標記、調用回調接口。規(guī)則配置支持灰度發(fā)布可以先讓 10% 的流量實驗觀察效果沒問題再全量開放。規(guī)則容易寫但預警風暴難防。最常見的情況是某個指標在短時間內抖動規(guī)則頻繁觸發(fā)業(yè)務方收到幾十條同一個原因的告警慢慢就會產生“告警疲勞”把推送直接屏蔽掉。踩過這個坑之后我特意實現了在不同規(guī)則上的靈活防護策略一是預熱規(guī)則觸發(fā)后要連續(xù) N 次持續(xù)命中才真正發(fā)出預警二是冷卻同一規(guī)則兩次預警之間必須至少間隔 5 分鐘三是聚合同一對象的多條預警合并成一條摘要摘要里附帶最近一段時間的趨勢數據。這樣調整后的實際效果告警量減少了約 60%業(yè)務方反而更愿意處理預警信息了。規(guī)則引擎里還有一個容易被忽略的能力動態(tài)閾值。有些指標在業(yè)務高峰和低谷時的波動差異很大如果閾值寫死不是誤報就是漏報。我的方案是讓平臺自動維護每個指標的歷史置信區(qū)間以過去7天同一時間段的均值加減三倍標準差作為動態(tài)基線規(guī)則配置時可以引用這個基線。比如可以設定“當指標值低于基線下限的20%時觸發(fā)預警”這個能力上線之后異常識別的準確率提升明顯。2.4 對外服務層既要查得到也要推得動平臺對外提供的服務主要有兩類查詢類 API 和實時推送通道。查詢類 API 相對常規(guī)基于 MySQL 和 Redis 的一二級緩存模式熱點指標走 Redis歷史明細走 MySQL。這里有一個經驗值得分享對于指標查詢接口我強烈建議不要在 API 層再引入復雜的OR映射框架直接用一個輕量的查詢對象組裝 SQL 即可。因為指標查詢基本都是固定模式的聚合查詢過度設計只會增加排查問題的難度。實時推送這一塊用的是 WebSocket配合一個輕量的推送網關。網關維護著每個業(yè)務方的訂閱列表當指標計算結果有更新時把變更記錄推給所有訂閱了該指標的服務端連接。為了不讓推送消息成為瓶頸推送頻率做了限流同一指標每秒最多推送一條合并后的快照數據。實際運營下來推送最考驗的不是吞吐而是連接狀態(tài)的維護——客戶端斷線重連、心跳超時這些看似簡單的問題在實際聯調中比寫核心邏輯還磨人。查詢 API 還有一個磨人的點就是“指標對齊”。同樣的“今日總交易額”不同端展示不一樣會讓人對平臺失去信任。所以我在服務層做了一個快照表每五分鐘生成一次所有核心指標的全局快照所有查詢默認讀取快照而不是實時精確值。這樣不同服務方看到的數據是一致的只是有最多五分鐘的延遲。對于對實時性要求更高的看板提供實時接口但會明確標注是“實時值”避免混用。3. 實操過程從0到1的實現路徑3.1 整體技術棧與項目結構整個項目后端使用 Java 17 Spring Boot 3.x消息中間件用 Kafka 3.x緩存用 Redis 6.x存儲用 MySQL 8.x。布式環(huán)境那就不用想了剛開始是在單機環(huán)境開發(fā)調試之后通過 Docker-Compose 部署到三臺測試服務器上。項目代碼本身按 Maven 多模塊組織大致結構如下financial-services ├── financial-common # 公共代碼工具類、統(tǒng)一返回結構、異常定義 ├── financial-collect # 數據接入服務接收HTTP上報、校驗、寫Kafka ├── financial-compute # 指標計算服務消費Kafka、清洗聚合、寫Redis/MySQL ├── financial-rule # 規(guī)則引擎服務加載規(guī)則、執(zhí)行判定、觸發(fā)動作 ├── financial-api # 查詢與推送服務REST API WebSocket推送 └── financial-admin # 管理后臺指標配置、數據修復、規(guī)則配置對于剛開始做類似平臺的同學我建議即使項目很小也盡量按這種縱向切分來組織模塊。因為接入、計算、規(guī)則、服務四塊的部署頻率完全不同混在一個單體應用里一次計算邏輯的改動可能還要連帶推送服務重新發(fā)布非常容易引發(fā)線上事故。3.2 接入與校驗鏈路的實現接入服務本質上是替業(yè)務方扛住所有“可能出問題”的地方。業(yè)務方只需要按約定把一個數據結構 POST 過來剩下的工作全部在 financial-collect 里完成。數據接入的代碼核心分三步接收請求、schema 校驗、投遞到 Kafka。第一步比較簡單直接用一個 Controller 接收 JSON 字符串不急著反序列化成強類型對象因為后續(xù)字段可能變化強類型反而限制靈活性。第二步是校驗用預加載的 JSON Schema 對消息體做校驗失敗的進入修復隊列并通知業(yè)務方。第三步是投遞這里關鍵在于為每條消息生成業(yè)務主鍵式的去重ID把來源標識、業(yè)務ID、發(fā)生時間拼接后做 MD5。實現時想說一個前面提到的坑接入層在處理量突然翻倍時會遇到線程池打滿導致請求超時的情況。常規(guī)思路是調大線程池但真正的問題是 Kafka 生產者發(fā)送后等待確認的時間過長。后來我在代碼里把 batch.size 從默認的 16KB 調到了 64KBlinger.ms 調整到 10mssend 的吞吐量明顯上漲CPU 反而下降了。這種調優(yōu)不復雜但需要你在壓測時關注生產者的各項指標曲線。3.3 指標計算的代碼骨架計算服務的代碼骨架是消費 Kafka 消息、按指標路由、執(zhí)行過濾條件、執(zhí)行聚合算子、寫入結果。這個骨架本身不新奇但有幾個細節(jié)我認為值得分享出來。第一是消息路由。我收到了業(yè)務方上報的消息并不直接按照消息類型去查表而是在消息的 header 里塞入了動態(tài)類型標記比如metric-type: user_active消費端拿到后直接按這個標記定位到預先注冊的計算單元省去了解析嵌套JSON后再判斷類型的損耗。第二是過濾條件的處理。過濾條件我實現成一個 Python 風格的表達式引擎引入一個輕量級表達式解析庫配置人員可以在管理后臺寫類似channel ! internal_test and amount 0這樣的表達式保存后會編譯成一個可執(zhí)行的對象每次消息到達時在內存中執(zhí)行。這樣既擺脫了硬編碼又不會因為頻繁拼接字符串而誤傷性能。第三是聚合算子。聚合算子根據指標類型分成 Sum、Count、Avg、DistinctCount、MaxMin 五類。每一類算子都有一個對應的裝飾鏈比如 Counter 算子會先經過去重器再到累加器再到窗口存儲。這種裝飾鏈模式的好處是新增一個指標類型時不需要改聚合核心只要在配置里指定算子鏈即可。下面是計算服務消費并處理一個實時指標的核心示例為了保持篇幅簡潔省略部分細節(jié)Component public class MetricComputeConsumer { KafkaListener(topics ${metric.input.topic}, containerFactory kafkaContainerFactory) public void onMessage(ConsumerRecordString, String record) { MetricEnvelope envelope JsonUtil.parse(record.value(), MetricEnvelope.class); MetricConfig config metricRegistry.getConfig(envelope.getMetricType()); if (config null) { deadLetterService.submit(record); return; } boolean match expressionEngine.evaluate(config.getFilterExpression(), envelope.getPayload()); if (!match) { return; } Object result aggregatorChain.execute(config.getAggregatorChain(), envelope.getPayload()); resultStore.saveWindowedResult(config.getMetricKey(), result); notificationGateway.pushIfSubscribed(config.getMetricKey(), result); } }我不建議把代碼寫得過于抽象但上面這個核心鏈路的抽象程度是合適的每個組件只負責一件小事新指標上線時基本不用改 Java 代碼只改配置。這帶來的直接收益就是業(yè)務方提一個指標需求從提報到上線的時間從原來的一周壓縮到了幾小時。3.4 規(guī)則引擎的實現思路規(guī)則引擎我選擇了 Groovy 腳本加一個受限的沙箱。每個規(guī)則腳本被嚴格限制執(zhí)行時間默認500毫秒內運行在獨立的線程池里如果超時會被強制中斷。這樣做確實有安全上的考量——不允許規(guī)則腳本訪問系統(tǒng)類、文件、網絡等敏感資源表達式語法上限制掉 System、Runtime、ProcessBuilder 等危險類。在金融內部業(yè)務場景這個安全級別完全夠用。規(guī)則入參的設計也值得一提。每個規(guī)則會收到一個統(tǒng)一的上下文對象RuleContext里面包含當前指標的最新值、歷史基線、同比環(huán)比、關聯對象ID等。腳本里只需要寫類似這樣的代碼if (ctx.currentValue ctx.baselineLowerBound * 0.8) { return new RuleAction(warning, 指標低于基線下限20%) } return new RuleAction(none, )這個上下文對象的設計讓規(guī)則編寫者完全不需要關注數據怎么查、怎么算只需要專注于業(yè)務判斷邏輯大大降低了使用門檻。甚至業(yè)務分析師經過簡單培訓后也能自己寫基礎規(guī)則這就是平臺類的價值所在。規(guī)則執(zhí)行結果的輸出也做了標準化。輸出的RuleAction中包含動作類型和描述后續(xù)會交給動作執(zhí)行器去處理。動作執(zhí)行器實現了多種通道Webhook 回調、內部 IM 推送、短信發(fā)送、郵件通知。每種通道在實現時都做了限流和降級單個通道異常時不會影響其他通道這是預警系統(tǒng)在生產環(huán)境里必須具備的韌性。3.5 可觀測性與監(jiān)控設計一個數據平臺如果自身沒有監(jiān)控那出了問題排查起來真的跟大海撈針一樣。我在系統(tǒng)里埋了三類監(jiān)控指標接入層監(jiān)控上報量、校驗失敗率、Kafka 積壓量、計算層監(jiān)控處理延遲、聚合耗時、窗口命中率、服務層監(jiān)控查詢QPS、推送成功率、WebSocket 連接數。這些監(jiān)控指標通過 Prometheus 采集在 Grafana 上展示。核心告警項包括Kafka 消費積壓超過閾值、計算引擎任務執(zhí)行超時率偏高、推送通道成功率低于99%。還有一個小細節(jié)是鏈路追蹤。因為消息從接入到計算到推送要經過多個服務沒有唯一追蹤ID很難定位問題。我在消息進入接入層時生成了一個全局 traceId隨消息一起寫入 Kafka 的 header整個鏈路全程透傳。日志框架里統(tǒng)一打印這個 traceId這樣遇到“某條數據沒算出來”的問題可以直接用 traceId 查所有日志節(jié)點效率提升不止一點半點。4. 我踩過的坑與調優(yōu)記錄4.1 消費端不均衡導致的計算傾斜平臺上線初期我發(fā)現有個 Topic 的消費速度一直跟不上生產速度但看消費者組的整體積壓量又不高。后來排查發(fā)現是 key 分布不均勻造成的某個熱點業(yè)務方的數據占了總數據量的 70%消息全部 hash 到了同一個分區(qū)那個分區(qū)的消費者忙成狗其他消費者閑得長草。這個問題給了我一個很深的教訓在選擇 Kafka 分區(qū) key 時不能直接用業(yè)務方ID而要結合消息內的一個子維度做組合散列。比如業(yè)務方ID加渠道ID必要時要再加一個隨機鹽確保消息能相對均勻地分散到各分區(qū)。修改之后分區(qū)消費量從“三七開”變得基本均衡。這屬于那種你不在生產環(huán)境大規(guī)模跑一次就絕對發(fā)現不了的坑。4.2 Redis 大Key問題差點把緩存打爆做滑動窗口指標時最初把所有明細消息都塞進了同一個 ZSET導致某些熱點指標對應的 ZSET 里數據量巨大單個 Key 的 value 達到了好幾十MB。那次 Redis 的 INFO 里內存直接告警ZSET 操作延遲也飆到了幾百毫秒連帶著其他指標的計算也被拖慢了。后來做了兩件事解決。第一引入“小窗口預聚合”秒級聚合成一條計數再進入 ZSET明細數據落 MySQL 做離線查詢。第二給 ZSET 設置一個不過期的滾動清理策略每次寫入時順帶刪除超過窗口范圍兩倍的老數據避免數據只增不減。這個改動上線后Redis 內存占用下降了 70%ZSET 操作耗時重回亞毫秒級別。遇到這個問題的同時我也更加確信像 Redis 這類組件用得好不好很多時候取決于你對數據生命周期的設計而不是組件本身的性能。4.3 指標修正導致的口徑爭議前面提到我做了窗口修正策略但這個策略上線后引來了新問題業(yè)務方在午間看到“今日流水總額”出現了回退后臺就炸了覺得數據算錯了。其實就是先初算的版本少算了幾條遲到的消息修正后金額反而更準確但業(yè)務方只看到了“數字變小”。為這件事開的會讓我深刻意識到技術上的正確不一定等于業(yè)務上的可接受。后來的做法是對于對外展示的核心業(yè)務指標默認不啟用修正覆蓋而是通過一個“修訂標記”來提示業(yè)務方當前結果可能會修正。同時在管理后臺提供“修正生效時間”配置業(yè)務方如果追求極致的準確可以把允許延遲時間拉長前提是接受展示延遲。這些都是系統(tǒng)設計時容易忽略的“非功能需求”但實際運營中它們往往比功能需求更能決定項目的成敗。你辛辛苦苦實現了高性能的計算引擎卻因為在數據展示口徑上沒溝通好最后業(yè)務方還是覺得平臺“不靠譜”那就太可惜了。4.4 預警風暴壓測時才暴露預警模塊在功能測試階段沒有發(fā)現問題因為測試數據量小觸發(fā)頻率低。但一次全鏈路壓測中模擬了幾倍于正常流量的數據預警服務中心瞬間打了幾百條推送導致內部網關超時。當時我的第一反應不是調大推送線程池而是立刻想著怎么從源頭控制預警數量。前面所說的預熱、冷卻、聚合三層策略正是在這種背景下實現的。壓測結果驗證了策略的有效性同等流量下最終發(fā)出的預警數量下降了一個數量級。這條經驗也適用于所有事件驅動型系統(tǒng)預警機制必須有自我保護能力否則系統(tǒng)一但進入故障狀態(tài)海量冗余通知會讓故障雪上加霜。5. 關鍵配置與參數參考5.1 Kafka相關參數配置Kafka 參數這個東西很多人喜歡照抄網上的推薦值但不同業(yè)務場景差別真的很大。我這里給出的是消息體較小、高峰流量較大的金融數據場景下的一組參考配置。參數推薦值說明batch.size64KB批量發(fā)送閾值調大能提升吞吐linger.ms10ms等待更多消息的時間兼顧延遲和吞吐acksall確保寫入副本成功compression.typelz4減少網絡帶寬占用max.poll.records500單次消費拉取條數避免堆積太多內存enable.auto.commitfalse手動提交偏移量防止重復消費或丟失關于enable.auto.commit我想多說一句生產環(huán)境建議一定關閉自動提交改用手動提交配合處理成功的業(yè)務邏輯。雖然手動提交代碼上麻煩一點但能有效避免“消費了消息但處理失敗卻把偏移量提交了”的問題。很多數據不一致的隱形故障根源就出在這里。5.2 Redis與MySQL的存儲劃分這一塊我做一個總體的劃分。實時性要求高的指標結果、滑動窗口數據、去重集合全部放 Redis冷數據、歷史明細、預警記錄、配置快照放 MySQL。Redis 里我建議用 HASH 結構存指標快照用一個 KEY 表示“指標名”field 表示“統(tǒng)計周期”value 存 JSON 序列化的結果對象。這樣查詢一個指標多個時間段的數據時只需要一次 HGETALL非常高效。線下數據表的設計其實并沒有很復雜但我在建表時做了一件降低后續(xù)心智負擔的事情所有核心表都帶一個record_snapshot_no字段每次全局指標快照生成時這個編號單調遞增。業(yè)務方如果需要分析某一時刻的全局口徑只需要通過快照編號去查詢不需要跨表核對時間戳。5.3 告警配置參數模板告警配置我提供一個基礎模板你可以根據項目情況微調。核心思路是告警不是越多越好要讓預警真正能落地處理寧可少而準不可多而濫。alert: preheat_count: 3 # 連續(xù)觸發(fā)多少次后才告警 cooldown_seconds: 300 # 同一規(guī)則告警冷卻時間 aggregate_window: 60 # 聚合窗口秒 max_push_rate: 5 # 每秒鐘最大推送條數 dynamic_baseline: enabled: true history_days: 7 lower_ratio: 0.8順帶提一下max_push_rate這個參數的意義。它不是限制業(yè)務方的接收能力而是保護平臺自身。當出現大規(guī)模故障時限流會讓預警延遲一點點時間但這遠比把網關打爆導致所有通知都發(fā)不出去要靠譜得多。6. 后續(xù)擴展與個人體會這套平臺上線運行之后業(yè)務方的反饋整體是積極的。過去一個新指標從提需求到看到數據動輒兩三周現在基本當天就能在平臺上配置上線。早期最核心的“指標口徑不統(tǒng)一”問題也通過快照機制和統(tǒng)一配置中心得到了很大改善。我自己的體會是做這類平臺型項目技術能力其實只是基礎最難的部分往往是對業(yè)務的抽象以及和各種業(yè)務方在口徑問題上的耐心溝通。如果后續(xù)要繼續(xù)演進我比較看好的方向是引入一套輕量級的“指標血緣”能力。也就是說讓每個指標能從數據源一路追溯到最終的報表展示中間經過了哪些過濾、哪些算子、哪些修正全部可視化呈現。當業(yè)務指標出現異常時順著血緣圖就能快速定位到是哪條鏈路的數據出了變化。這個能力目前市面上有一些商業(yè)產品在提供但自研實現一個基礎版本并沒有想象中那么難。最后再分享一個個人經驗開發(fā)這類數據平臺時一定要把“數據質量”當成一等公民在架構設計階段就預留好校驗、修復、對賬的能力而不是等項目上線了再補。數據質量的基礎設施建得越早后期業(yè)務擴張時你越從容。很多問題看著是業(yè)務規(guī)則問題深挖到底都是數據質量問題。地基穩(wěn)了上面蓋什么樣的業(yè)務大樓都不怕。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
97在线视频免费看| 免费av大片| 青青草十区九区爱夜| 国产精品久久天天干| 啊嗯好大视频在线观看| 少妇xx精品| 97操b| 久久久少妇诱惑精品视频| 18禁的网站在线| 欧美激情片一区二区| 思思热影视| 成人性生活高清视频在线播放| 老女人爆菊| 亚洲欧洲精品视频发布| 亚洲加勒比久久日本道| 超碰99热中文字幕| 女色视频社区| 91丝袜在线视频| av天堂手机版追回 | 色淫网站优优视频| 精品欧美日韩在线观看| 中文字幕加勒比海高清无码免费视频| 久久激情综合| 色成人Www精品永久观看| 91九九| 久久久久久久九九九九九九| 伊人AAA| 粉嫩av在线| 精品人妻伦一区二区三区久久| 久久久无码国精品无码三区三区| 偷窥自拍亚洲天堂网爆| 牛牛aV| 国产视频一区二区三区在线免费观看| 操逼A∨| 大香蕉一级黄色片久久| av天堂天堂av日韩| 亚洲AV成人无码久久精品播放| 亚洲无码超碰免费| 大学生口爆吞精| 欧美自拍偷拍综合图片| 涩涩涩综合| 国产又黄又粗又猛大片| 日韩卡一卡二卡三在线| 免费av大片| 成片免费播放| 91婷婷伊人狠人| 中文字幕一区二区三区高清| 99re公开精品免费视频| 国产精品熟女九色九色蜜臀| 91在线超高颜值国产| 亚洲成人福利电影免费| 在线看免费无码AV天堂的| 久久无码电影| 亚洲av强奸乱伦| 天天射影院| 久久久国产成人一区二区三区在线| 国产51色综合久久免费| 欧美夜夜狠| 超碰97男人| 97视频在线观看网站| 欧美偷| 超碰97综合在线| 亚州综合色| 亚洲精品日韩国产欧美| 首页亚洲国产高跟丝袜诱惑视频| 欧色综合| 97欧美精品| 三级三级三级a级全黄三| 少妇无码999| 日韩高清一二三| 韩日色费| 欧美伦乱爱| a片 xxxx受爽视频| 熟妇一区二区| 伊人国产AV| 亚洲综合99999| 嗯嗯嗯啊啊啊干死我吧| 超硑97精品| 久久五月视频| 婷婷五月天久久久| 超91综合网| 久久性爱城| 欧美 日韩 亚洲 春色| 99中文字幕| 亚洲日精品| 91中文精品日韩欧美在线| 亚洲AV成人在线| 2021久久国产综合精品青草| 国产三区免费在线观看| 亚洲欧美日韩偷拍色图| 青青在线视频免费| 最新av网站在线观看| 欧美性生活免费网| 97人肏| 欧美一区二区在线资源| 亚洲色图伊人网| 大吊色| 老汉网| 亚洲性猛| 日本中文熟女视频| 国产免费一区在线观看| 五月天偷拍| 射丝袜高跟鞋99| 蜜臀AV成人精品蜜臀AV久久| 天堂伊人久久| 这里都是精品| 亚洲精品精品一区二区| 秋霞午夜视频一区二区| 日本乱人伦片中文三区| a男人的天堂| 欧美狠狠狠| 国产毛片久久久久久久| 高清不卡视频| 日逼97| 啪啪视频亚洲第一| 97硬碰| 日本一二三免费久久| 国产福利视频精品视频| 日韩无码成人电影| 九九九九欧美| 极品色综合| 国产精品无码av嫩草| 六月丁香婷| 国产青青美女玩逼视频| 国产亚洲福利第一页丝袜| 久久久18| 97天天日| 97精品综合久久网| 一区二区三区探花在线观看| 亚州黄站| 久视频在线观看| 国产精品久久久久久照片| 男人的天堂在线| 三级精品三级在线观看| 97精品综合久久网| 久久熟女嫩草成人片免费| 2025年A片视频精品| 亚洲少妇色| 欧美亚洲日韩16色| 一级黄色影片| 岛国不卡超碰护士AV在线播放| 97超碰国产精品| 任你草| 美日韩在线不卡人妻| 亚洲色偷偷色噜噜狠狠99网| 97爱爱爱综合| 啊啊啊不要啊啊受不了了视频在线| 大香蕉九九| 成人精品在线观看| 亚洲色堂免费视频| 亚洲天天影视色综合| 大香蕉综合在线| 亚洲中文字幕一区| 亚洲美女精品九九视频| 神马九九| 在免费jIzzjIzz在线视频| 8050无码八戒| 天天综合精品| 蜜桃午夜视频一区二区| 啊啊啊免费视频| 中国一级操逼视频| 欧美色婷婷| 后入人妻一区| 天天影视综合色| 亚洲第一页第二页激情| www色日本| 久久女人视频| 国产在线激情| 亚洲无码一二三区| 天天干天天日天天射黄色大片| 久神马| 久久加勒比| 国产三级多多影院2022国产AA一级毛片无码 | 日韩一区二区高清在线观看的| 精品国产精品一区二区| 欧美白嫩在线放| 澳门色噜噜色噜噜色噜噜色噜噜色噜噜| 91国产在线精品| 精品人妻中文字幕高清| 99视频精品| 亚洲性感丝袜诱惑在线观看| 夜夜骑夜夜操| 久久久精久久久| 欧美色九九| 国产超碰人人爽人人做| 精品久久大胆人体| 中日韩久久久| 亚州Av天美传媒| 精品一区二区综合熟妇| 五月天加勒比啪| 亚洲AV成人无码一二三久久| 亚洲精品97在线| 精品国产乱码久久| 91 刺激在线| 偷拍导航视频网站| 懂色AV一区二区三区| 日日AAvv| 女同在线视频一区| 国产精品福利资源在线尤物| 亚洲男人天堂2012| 脫衣舞一区二区三区| 久久国99999| 小日子操bb在线看| 色综合 加勒比| 91九色精品熟女内射| 97中文综合| 99精品热| 性爱乱伦视频免费| 操老熟女AV| 凹凸视频特色日本特黄| 97天天日| 日韩中文9| 欧美制服网站美腿丝袜| 69丨亚洲丨精品丨入口免费播放| 乱理日韩中文| 99精品成人免费看| 五月婷丁香| 欧美精品自慰系列寂寞少妇| 欧美性爱视频免费一区一A| 岛国色情视频在线观看| 一本大道不卡一二三区| 国产精品一区二区三区,亚洲综合| 日韩精品 视频一区二区| 性色av大全| 国产精品探花色| 亚洲人成在线放东京热| 男人的天堂va在线| 欧美 亚洲精品首页| 神马久久久久久久久久| 色999亚洲人成色| 亚洲一区二区三区中文字幕| 操国产高清| 亚洲欧美91| 后入福利视频| 国产精品熟女九色九色蜜臀| 校园春色第一页| 国产精品探花在线| 物业黑人 AV一区| 欧美熟女逼久久久久久| 特级大荫道BBwBBwBBW| 久久精品 六十路 熟女 欧美| 中文字幕女同在线| 丰满翘臀美女影院视频| 色婷婷综合网站| 99精品国产户外露出| 九九九九九九免费视频| 屌逼传媒| 91N欧美| 久久东京伊人一本到鬼色| 免费视频一二三区| 91国产丝袜白虎| 国产第二页| 人人综合| 一直超碰| 亭亭在线资源| 91美女视频电影| 国产免费一区| 黄页网站成人免费| 国产精品农村妇女| 9久久精品| 97色亚洲| 黄色香蕉视频网站一区| 涩综合导航| 2021国产成人精品久久| 日韩性爱啪啪视频| 日韩无码视频黄色| 99e久久国产精品| 一本色道久久天天射天天干| 看免费的黄片| 日操粉逼逼| 婷婷五月天激情网| 丰满人妻一区二区三区在线| 天天摸天天碰天天添青青| 久久九九一区二区三区成人| 久久鲁夜| 97超碰欧美中文字幕| 国产高清成人免费视频| 超碰国产精品久| 成人午夜无码视频| 97人人爱人人做人人乐| 久久 久久国内精品亚洲| WWW操逼| 超碰免费人妻人人| 91久久久久久| 另类专区加勒比| 加勒比综合88| 综合欧美激情网| 91neishe| 男人天堂最新手机版在线青青草| 97 国产精品| 色网站导航大全| 自拍偷拍2025在线观看| 啊啊啊不要好爽日韩无码一区| 屁股久久久久久久久| 伊人久久AV诱惑悠悠| 久草国产在线视频| 欧美人妻二区三区| 夜夜精品视频| 亚洲高清在线| 一起草视频在线| 日韩一级二级三级在线不卡观看完整| 三级激情网站| 丁香五月天社区| 999九九九九国产动| 激情文学网伊人| 家庭乱伦性爱av| 少妇熟女视频一区二区三区| 国产日韩精品一区二区三区| 久久久久亚洲Aⅴ无码| 亚洲脚交| 宅男91视频在线播放| 这里都是精品在线观看| 日韩图区 偷拍| 国产免费黄色一级大片| 东京热,男人的天堂| 美女丝袜激情小说| 97中文字幕色| 99999精品视频| 丁香婷婷久久 | 射久久| 爱丝福利| 九色 蝌蚪 熟女自 | 91久久国产综合久久| 在线看免费无码AV天堂的| 日韩少妇无码| 青草成人免费视频一com| 欧美草草高清日韩视频| 熟女熟妇伦久久影院毛片一区二区| 九九九九九九免费视频| 熟妇综合一区二区三区| 97精品国产97久久久久久免费| 精品然女一区二区| 奇米狠999| 亚洲影院小综合| 神马麻豆福利院| 5月婷婷6月六月丁香| 免费成人在线熟妇网| 自拍偷拍国产欧美日韩韩| 日韩精品区二区三区不卡| 亚洲图片视频小说| 精品区国产区一区二区三区| 91AV天美在线视频| 84YTCOM性无码| 亚洲色人| 成人区人妻精品一| 神马九九九| 天天操天天日天天干| 欧美色图片91| 一区二区三区四区姦女| 日韩精品第3页| 一区二区首页| 久久精9| 99操| 成熟熟女国产精品一区二区| 国产精品久久久777| 人妻少妇三级| 国产黄色av大片网站| 后入福利| 秋霞网—男女啪啪亚洲免费体验区| 飘花国产午夜精品不卡| 久久国产视频性吧 | 伊人成人中文字幕久久网| 亚洲精品欧美专业| 97视频播放| 强奸乱伦AV网址| 五月婷婷综合网| 精品亚洲俞拍视频一区| 99re免费| 性爱综合网| 69久久久久久久久久久久久| 精品人妻一区二区三区日产| 日本 欧美 国产一区| 欧美性猛交美女自慰91| 视频在线97| 欧美熟妇成人一区二区| 少妇二级| 俞拍久久国应视频| 男女一级A片大黄,一进一出| 日韩av色图综合| 97欧美综合| 91动漫操逼视频| 69人妻精品丰满熟女区| 日本孕妇一区二区视频操逼免费看 | 少妇诱惑视频| 超碰成人人人爽人人爽| 午夜色婷婷| 亚洲AV在线资源| 国产1024在线播放| 欧美综合第一| 亚洲成a人v欧美综合天堂下载| 国产农村一一级特黄毛片| 国产精品九9| 综合网91| 99色色网| 99久久99久久免费精品蜜臀| 国产51色综合久久免费| 国产日本熟女顶级一区二区三区视频| 久午视频| 激情五月天综合网| 欧洲视频在线| 嗯嗯啊操我| 91成人18| 久操操| 日本中文字幕不卡视频| 91人妻视频在线| 日产欧美电影一区二区三区| 91色噜噜狠狠| 999亚洲国产视频| 97超碰免费人人性爱| 人妻啪| 久久久久久久久久久久黄色 | 国内精品久久国产,www香蕉久久五月丁香,亚洲欧美日韩精品永久在线,日本精品一 | 影音先锋每日最新资源在线观看 | 69精品| 开心五月婷婷| 黄页av| 色综合98| 国语av狠狠色丁香婷婷综合激情| 你操综合| 高清无码 国产精品| 色香91| 九九在线视频| 蜜臀视频网站| 97超碰超欧美。| 日韩一区二区高清在线观看的| 任你干在线视频| 亚洲精品aa久久伊人| 四虎在线视频| 啊啊啊好湿国产一二| 91精品国产日韩欧美综合| 久久99精品国产| 久久艹逼视频| 先锋影音av先锋一区| 久操在97| 六月天婷婷| 极品另类| 91色人| 日本超碰在线国产一区| 日逼视频日本| 国产精品96久久久久久| 亚洲和欧美裸体美女双飞视频| 黄片aaaaa一区| 精品国产乱码久久久久久久| 东京太热久久久| 精品国产91av一区二区三区 | 九九九九九九九精品视频| 一级做受视频免费是看美女| 久久久久久久久久久久欧美日| 男女一级A片大黄,一进一出| 日韩性爱一级片| 91AV天美在线视频| 啊啊啊操一区| 一区二区乱码福利| 欧美精品不卡一二三四在线91| 九九九九久久久| 人人艹亚洲| 夫妻日逼| 国产精品乱码久久久、久久| 亚洲一本色码中文字幕| 五月丁香影院| 99国产在线 精品 视频| 干超碰碰熟女| 欧美亚洲首页| 人妻少妇久久中文| 亚洲一区二区三区麻豆传媒| 久操婷婷| 免费在线黄片视频| 日韩欧无码一区二区三区免费不卡 | 国产日韩精品无码去免费专区国产| 亚洲中文字幕久久无码精品| 日本999精品| 校园春色 男人天堂| 欧美性生活男人的天堂| 啊啊啊啊好爽好舒服一区二区易域| 国产十八禁视频| 青青草日韩无码| 99久久e免费热视| 天天干人人看综合| 97 国产精品| 熟女91网| 色妇91| 69综合网| 中文一区二区婷婷视频| 久久久一级| 九色视频91| 久草免费在线一区二区| 国产精品永久免费10000| 懂色Av一区二区三区| 欧美高潮| 欧美大色交| 久久久久久久久久久久欧美日| 欧美日韩免费专区在线| 嗯嗯嗯,草死我| 麻豆60秒| 一道本久久棕合爱| 九九色色| 亚洲乱熟女一区二区三区大香蕉| 久综合国内精品自在自线| 99999亚洲| 四虎影视欧美| 激情啪啪拍91| 97欧美性爱| m欧洲一级午老| 天色综合网| 日本熟妇熟色97一本在线观看| 综合色色婷婷| 超碰人人干| 久热这里| 校园春色之综合网| 人妻精品综合中文字幕在线| 精彩视频日韩| 歐美一級亂黃99在綫精品| 亚洲综合影片| 青青操视频在线| 亚洲偷91色| 精品国产乱码久久久久久日本公司| 老熟妇一区二区三区啪啪| 色悠久久久av| 91亚洲最新在线| 亚州高清av| 丝袜美腿丝袜| 曰韩人妻中文字幕在线 | 亚洲AV无码天美传媒一区| 五月天激情婷婷| 九热视频| 性爱综合网| 看一级黄色视频| 天天舔天天 | 天堂性色| 亚洲麻豆av一区二区| 久久亚洲欧美中文字幕国语| 日本一区二区不卡精品| 五月天激情视频| 小草三级久久观看| 艾草av| 亚州欧美综合| 超碰九7| .精品人妻一区二区三| www.黄色在线| 四月丁香婷婷| 九一国产精品| 夜色综合| 国产91乱伦| 天天爱天天韩国日本牛牛牛牛| 人妻久热在线| 国产后入清纯| 国产无码精品高清| 超碰在线国产| 日韩国产十八禁| 日韩成人人妻网站| 免费成人自拍视频在线| 囯产乱伦一区二区三女| 久久9 9 9精品| 人妻激情在线视频| 人人人干干人人干| 日韩av不卡在线观看| 欧美色图私拍91| 夜夜春夜夜操| 啪啪视频亚洲第一| 久热免费视频| 国产欧美黑人丰满在线| 伊人网免费视频| 国产亚洲精品自在线亚洲情侣| 在线女人91| 91插B网站| 免费一级性爱久久| 日本不卡三级网在线播放| 色97综合中文字幕| 中字幕人妻一区二区三区| 五月丁香综合| 啊啊啊啊在线播放| 色狠狠 - 百度| GVH-003 母子姦 青木玲-麻豆视频,麻豆视传媒短视频网站入口,麻豆视传媒官网直 | 凹凸视频在线观看伊人| 人妻久热在线| 超碰97 线线 在现| 激情干在线| 日本一区二区电影网站| 欧美性性性| 26uuu国产免费观看| 色av中文字| 97久久综合网| 欧美亚洲日本激情在线| 欧美大色交| 中文字幕,人妻,日韩| 九九精品美女高溯喷水| 91色花堂| 无码一区二区三区四区五区六区七区八区九区十区视频 | A一区片| 亚洲一二三精品久久网| 国产精品扒开腿做爽爽爽视频| 天天干夜夜一操| 久久人爽| 两性色网| 黄色av播放免不| 午夜影美女日鸡鸡天天视频国产| 伊人国产视频| 日韩操逼HD| 日韩午夜国产| 欧美性生活免费网| 日韩一级二级三级免费看完整版国语版 | 亚洲欧美日韩中文播放| 骚货| 久久久久久久久久久久色网| 任你草| 午夜一区| 在线观看AV不卡| 懂色av一区二区三区天美传媒| 2020视频1区2区3区| 中出欧美| 久久伊人网视频一区二区三区| 91狠狠综| 青青草手机在线免费观看| 操迟操逼在巾线Fre看| 亚洲凸凹超碰成人| 深田咏美亚洲精品福利社| 五月天AV资源| 一区二区三区四区色图| 国产亚洲性生活视频播放| 精品无码人妻一区二区免费蜜桃| 国产精品一区二区三区,亚洲综合| 1.igao73.com 加入收藏 免费专区 国产精品 中文字幕 日韩精品 欧美精品 精彩 | 天天插天天射| 家庭乱伦麻豆| 欧美日韩97在线| 玖玖婷婷五月天| 淫荡网址| 一区二区三区 丝袜高跟| 日韩 欧美 另类 人妻| 欧美劲爆第一页| 玖玖爱综合| 中国大陆国产高清AⅤ毛片| 大白逼三四级| 天天干天天做| 91碰超| 91热| 久偷拍| 黄色一级视| 日韩有码 一区二区三区| 青青草日韩免费观看高清在线| 色丁香久久| 日韩黄片影院| com 首页 18岁 禁区 女优 免费 精选 同城 | 999热日韩精品| 区一二区日韩亚洲乱码av电影| 加勒比久久综合网高清| 97 色综合| 天美一区在线| 天天摸,夜夜摸| 日韩AV无码中文一区二区| 熟妇色99| 天天躁夜夜躁狠狠躁AV| 91 丝袜在线| www狠狠| 日韩乱伦AⅤ| 99国内熟女露脸视频| 91 丝袜在线| 久久综合激情| 国产毛片在线| 日本孕妇一区二区视频操逼免费看| 精品美女人人干| 女人妻一区| 二男一女成人A片| 亚洲天天操| 国产91丝袜 在线播放| 国产成人主播| 亚州精人品大香蕉| www国产天美久久久| 日本中文字幕不卡视频| 999国产精品999久久久久久| 夜夜 中文视频rt| 九九九综合精品| 中文字幕一区二区三区视频播放| 巨爆乳一区二区爆乳区| 波多野42部激情无码喷潮| 日本二三四区| 天天影视综合色| 久久久久9999精品九九九| 国产精品 午夜福利| 无码免费一区二区三区啪啪| 人人考人人摸人人干| 成年女人黄网站| 久久久久九九九| 亚洲国产97| 亚洲天天自拍| 超碰4A| 日韩黄色小说| 黑人精品欧美一区二区蜜桃| 亚洲精品97中文字幕| 97露脸精品丝袜| 中文字幕视频2区| 男人的天堂激情| 久久久啊啊| 91爱综合| yirendaxiangjiashipin| 婷婷伊人一区| 精品久久久久9999| 超碰公开久久网| 啊啊啊啊啊在线观看网址| 中文字幕一区 二 区 三 四 五 区日 日 骚 | 亚洲第一页色| 亚洲有薄码区日本系列中文字幕| 久热久| 大香蕉伊人久久| 欧美在线视频99| 成人婷婷丁香| 97人人射| 中文字幕55555| 久久最新视频免费观看| 自拍欧美| 欧美精品 - 91爱爱| 91操人| 夜夜高潮夜夜爽国产伦精品| 午夜九九| 啊啊啊好大好深| 一起草高清无码| 中文字幕人成乱码熟女香港| 精品国产91av一区二区三区 | 葡萄牙性视频一二区| 97欧美在线| 亚洲国产成人7777| 懂色天天爱天天日天天射天天澡| 美女被艹尤物视频| 91亚洲人电影| 97人人爱人人做人人乐| 韩日精品福利视频一区不卡在线免 | 欧美成人黄网色网站| 国产精品一区二区黄片| 欧美精品四区| 久婷婷一区| 97伊人超碰| 另类图片综合| 思思热免费在线视频| 国产精品免费视频人成| 国产一区二区三区不卡手机在线| 日日日骚女人精品| 亚洲精品国产拍免费91在线| 秋霞午夜成人福利片片| 强奸乱伦av电影| av天堂影视中文在字幕在线中文| 91jk色拍| 久久精品操| 八戒无码国产午夜福利| 中文字幕在线高清男人的天堂| 丝袜六区| 国产精品网站www| 久操国产在线| 日韩精品在线观看观看| 色婷婷在线视频| 欧美日韩亚洲电影| 91狠狠综| 亚洲欧美日韩精品久久久一区二区 | 亚洲熟女诱惑| 国产特级毛片AAAAAA高潮流水| 国产自偷自拍一区| 欧美日韩黄色片一区二区三区四区人与兽做爱| 爱丝福利| 乱伦一二三区| 丁香五月婷婷基地| 精品国产99| 亚洲久久久| 顶级丝袜熟女一区二区三区| 超碰亚洲欧美日韩无| 激情小说五月天| 怡红院成人av| 男人在线天堂| 五月色网| 亚洲色图第一页| 乱性AV| 欧美在线官网| 91制服丝袜| 国产91精品福利在线| 九月婷婷| 欧美一区二区| 欧美网站免费| 久久草视频污视频| 18禁精品网站在线看| 久久久久久久极品香蕉视频| 97国产中文| 婷婷去俺也去六月色| 欧亚久久偷拍视频| 女性喷水高潮在线观看| 日本天天操| 免费男人的天堂| 福利色色| 91女优在线观看 | 伊人991| 亚欧免费| 亚洲成人精品久久久| 在线亚洲欧美| 日韩97超碰中文字幕| 易易A毛视频| 亚洲欧洲另类| 黑丝制服中文字幕 | 综合亚洲欧美| av资源在线播放天堂| 99999这里都精品| 婷婷午夜成人色中色| 91麻豆一二三区| 国产99精品一区二区三区免费| 久久av网| 特级特黄一级毛片免费| 精品美女在线视频| 超碰九7| 久久久蜜桃一区二区三区| 伦理第一页| 夜夜嗨AV一区天天| 欧美一二三| 激情露脸爱| 91久久九九精品国产综合| 国产精品制服丝袜中文字幕日韩一区二区三区 | 日韩亚洲欧美中文字幕| 国产日本熟女顶级一区二区三区视频 | 久久久久久久久久久精| 亚洲最新中文字幕免费| 久热大香蕉网站| 26uuu国产免费观看| 久久久天美| 九月丁香| 亚洲色婷婷久久91| 成人熟女区| 精品性爱一二三区| 99色热| 精品久久久无码| 韩国免费播放一级毛片| 色妇91| 五月婷在线| 亚洲国产精品无码AV久久| 欧美狠狠弄| 精品亚洲国产成人精品| 日韩电影中文字幕| 九九毛片这里只有精品| 人人看欧美性爱| 久久婷婷一区| 台湾佬激情综合| 国产乱色国产精品免费视| 91老妇女| 日日日啊啊啊| 国语国产操逼伊人AV网| 国产精品96久久久久久| 日韩三级在线观看mp4| 唐山老熟妇露脸啪啪叫| 天天影视亚洲| 亚州色图欧美| 久久久中文| 国产精品不卡一区二区电影| 激情婷婷丁香| 97人肏| 亚洲一卡2卡3卡4卡乱码网站| 九九九九AV| 中文字幕超碰CAO| 九九碰九九爱97| 亚洲精品无码成人久久久99| 亚洲小说视频| 9久精品视频在线观看| 亚欧无码线免费观看视频| 欧美黑人日韩少妇色情| 久9久| 久久‘黄片视频| AA级电影三区| 欧美情色亚洲| 都市激情人妻一区二区青青操视频 | 好爽要喷了| 久久久久久久九九九九九九| 日本性爱少妇| 国产一级特黄大片处女| 国产97亚洲| 国产后入清纯| 欧美性区| 色97| 欧美婷婷五月天| 操逼国产免费| av一区二区三区不卡| 南澳成人一级片在线播放| 黄久在线| 东北女人的毛片| 色色色综合| 亚洲国产成人精品久久久国产成人一区二区| 色欧美色交综合| 人妻内射一区二区在线视频| 久久婷婷一区二| 97色色视频| 福利在线黄片| 欧美成人A天堂片在线观看| 久久精品人妻一区| 欧美一区二区| 亚洲精品久久久久久| 97一区二压| 天天天肏屄欧美| 欧美色三级片91| 日本有码影片下载| 激情五月综合网| 99久久精品国产高潮| 每日更新AV| 青娱乐国产盛宴视频| 国产一区免费午夜视频| 制度丝袜99| 久久网亚洲| 91精品女厕偷拍视频| 欧美日韩不卡传媒| 中文久久一区| 淫色网综合| 艾草av| 极品丝袜无码| 亚洲 中文 女同| 爽爽歪在线视频| 精品一区二区3区| 九九九九久久久| 久久久99久9| 中文字幕视频2区| 日本熟人妻中文字幕在线|...久久国产精品-国产精品_日本一区二区三区中文字幕 | 亚洲无线码欧洲精品区别| 草莓精品视频在线免费观看| 免费av在线播放二区| 天天做天天爱夜夜爽毛片试看| 日本不卡一区| 人人爱人人乐人人操| 久久伊人亚洲AV无码网站| 精品无码一区二区三区| 韩三级a视频在线观看| 欧美亚洲色图另类国产| 家庭乱伦性爱av| 久操电影| 国产精品操| 国产成人精品必看| 亚洲国产尤物yw在线观看| 国产精品网址| 国产亲戚伦亲在线| 99久久网站| 亚洲不卡av在线| 丰满精品人妻少妇久久字幕| 亚洲十八禁止| 农村妇女精品一二区| 97香蕉网| 中文日本免费高清| 久久男人精品| 色欲日韩欧美在线一区| 99re在线观看| 国产欧美日韩臀| 99re6在线视频精品免费完整版安卓版| 婷婷久草| 日本操逼无码| 老熟女乱子伦中文字幕一区二区| 久久久成人国产精品无码| 婷婷月色| 91色综| 媚薬在线视频麻豆| 婷婷20月天青娱乐| 男人天堂网站| 国产精品激情久久久久久久| 日本精品一区三区| 亚洲欧洲无码97久久精品| 久艹99| 日韩在线观看三级电影| 亚洲囯产精品女人久久久| 日韩AV一起草| 久久99999| 78m啪啪啪| 精品国产乱码久久久久久网站入口| 国产最新小视频在线播放下载 | 国产日韩欧美亚洲精品95| 一区二区激情国产熟女| 国精综合一二三区影视| 日本熟妇自慰性高潮一区二区三区| 老妇女91| 嫩草一区二区在线观看| 丝袜喷水在线| 99re在线视频国产| 国产精品久久久 | 色综合大香蕉| 377p欧洲日本亚洲大胆| 日韩中文字幕视频在线观看| 亚洲欧美爆| 亚州精品人妻一二三区| 亚洲熟女一区二区| 国产综合在线视频网站| 91日韩在线| 精品国产综合久久福利,热99这里有精品综合久久,99热这里只有免费国产精品,精 | 欧美九九爱| 欧美后入式| 性久久久| 久草视频制服诱惑| 欧美亚洲系列| 亚洲九月丁香| AV老汉| 东京热一区二区中文字幕| 黑人黄片在线免费观看| 91九色丨国产丨爆乳| 亚洲中文字幕熟女少妇一区二区| 日本操大逼| 91性感网站| 日韩av在线精品观看| 香蕉人人操tv| 久久夜夜夜| 四虎午夜影院| 亚洲中文字幕97久久精品少妇| 日本天天干天天日一区| 51久久夜色精品国产麻豆| 欧美第38页| 男女一进一出视频久久| 丁香六月啪啪| 亚洲欧美97√| 女人爽到高潮潮喷18禁网站| 亚洲天堂日本| 欧美性生活免费网| 东北女人的毛片| 青青草国产一区二区三区| 操人人| 国产精品亚洲四五区在线观看| 精品久久久久久久| 色五月婷婷中文字幕| 亚洲日韩97| 中文字幕中文字幕一区二区| 日韩国产十八禁| 亚洲毛片基地专区| 亚洲高潮少妇| 国产精品在线一区二区| 中字幕人妻一区二区三区| 日本伦理一区二区| 日韩黄片影院| 美欧老女人97| 操操操五月天婷婷丁香影院| 欧美亚洲20p| 精品亚洲成人免费在线| 亚洲色丰满少妇高潮| 久草免费在线一区二区| 天天综合网亚洲综合网| 欧美成人黄网色网站| 久久久免费高清中文视频| 99爱爱| 亚洲精品欧洲色| 九九无码久久精品视频| 超碰97人妻免费在线| 亚洲日韩久久精品一区| 在线播放成人网站| 日韩性爱啪啪视频| 四虎AV影视国产精品亚洲精品| 欧 美 自 拍 偷 拍| 后入式视频国产自| 一区二区三区精品视频| 天天噜| 久久婷婷在线观看视频| 久久精品国产99精品亚洲蜜...| 韩日巨乳美女免费视频在线观看| 日韩啊V| Aa东京男人的天堂| 综合色色婷婷| 五月丁香激情四射| 天天舔九色婷婷| 亚洲精品视频在线播放| 中日韩久久久免费看| 婷婷五月天_亚洲小说欧美激情另类_精品久久国产字幕 | 亚洲情色一区三区| 乱伦Av网| 少妇熟女一区二区三区| 亚洲天堂电影精品一区| 欧美熟妇成人一区二区| 日本熟妇色熟妇在线视频播放| 岛园激情| 97久久久久久久久久| 欧美 亚洲 综合 制服| 嫩呦国产一区二区三区AV| 一级免费精品| www四虎| 中文字幕高清精品一区| 99热大香蕉伊在线| 五月天玖玖资源站| 999综合网| 国产乱不卡| 天操天操夜操夜月操月年年操| 黄aaaaaaaaaaaaaaaaaa色网站| 91综合网站| 超碰碰97| 色欲久久综合| 人妻干天天| 久久久久久久9| 男人的天堂日本东京热| 91女人的网站| 欧美极度丰满熟妇hd| 免费福利视频中文字幕| 欧美色91| 久草线上视频免费看| 日本一区二区电影网站| 粉嫩在线一区二区懂色| 久久这里只精品免费福利| 亚洲做性| 少妇专区一二三四五| 天天综合,91综合永久| 无码自拍SM| 免费无码国产精品v片在线观看| 欧美97爱| 色婷婷日韩精品一区二区三区| 天天日天天屌天天操| 欧美亚州手机在线| 日韩性爱电影一区| 无码137片内射在线影院| 色欲天香天天综合网-成年人三级片网站-欧美乱妇狂野-日韩国产专区-久久久久久 | 人妻娇喘 激情视频| 久久视频,这里只有精品| 色鬼在线综合| 蜜桃久久久久久久| 久久精品国产精品亚洲艾通辽熟妇 | 亚洲精品视频二区| 乱伦系列一区二区| 欧美性爱十八禁| 久久久久久人妻一区精品色欧美| 91综合色噜噜| 亚洲黄色AV电影| 欧美综合自拍亚洲综合图| 亚洲淫色网中文| 精品九九九九九九九| 黄色大片一区二区密桃丝袜| 91chinese在线| 国内自拍 日韩激情 99| 亚洲高清无码在线桃色| 黄片视频,下载| 亚洲一区制服诱惑| 9精品在线| 色丁香五月婷婷| 日韩成人网址| 丁香五月天激情综合| 欧美性爱另类综合| 91热爆在线| av片在线观看免费播放| 又大又长又粗又爽又黄| 无码操逼视频一下| 国产精品久久久久无码A√| 久久午夜鲁丝片| www.久久最新地址| 精品人妻av在线播放| 国产成人五月天丁香花| 78久久| 婷婷爽人人婷婷爽视频| 亚洲色图欧美一区二区不卡| 国产9区| 天天爽夜夜爽夜夜爽精| 看免费的黄片| 国产精品自拍xxxx| 美中日韩无码| 激情专区综合| 国产亚洲日本精品在线| 日韩av影片在线观看| 国产AV超爽| 五月婷婷大香蕉| 欧洲Au麻豆| 久久色一区二区| 4tube欧美女厕所| 精品久久久久综合无码| 2017av无码免费无线播| 91东京热男人的天堂| 免费啪啪一级视频| 90后性网国产欧美| 老女人爆菊| 69精品人人人人| 五月天亚洲网| 日韩日韩日韩-国产乱码精品一区二区| 九九人妻| 999熟女精品| 麻豆 美女 丝袜 人妻 中文| 欧美真人抽搐一进一出gif|