亚洲有码Av一区二区三区_国产高清啪啪免费视频_69色视频国产_国产成人人人爆出白浆_国产精品自在线拍国_一本久久伊人热热精品无码_午夜性刺激在线看免费带字幕_助力高品质欧美狂喷水_亚洲精品日韩无码_精品无码一区二区三区蜜臀_麻豆高清国产AV_熟妇人素无码中文字幕_亚洲a级片在线观看_国产欧美日韩三区_99国产成人高清在线观看

ARTICLE DETAIL

資訊詳情

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

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

金融數(shù)據服務平臺架構實踐:實時指標計算與規(guī)則引擎設計 前陣子一直在忙一個代號叫 financial-services 內部項目的重構這個項目說白了就是一套面向金融服務場景的通用數(shù)字化服務平臺。不是那種給人一種高深莫測感覺的量化交易系統(tǒng)也不涉及任何復雜金融模型它更像是一套“運營中臺”——負責把分散在不同業(yè)務方的行情數(shù)據、用戶行為數(shù)據、賬務流水數(shù)據統(tǒng)一收進來清洗、計算、存儲再通過規(guī)則引擎和接口服務輸出給前端展示、風險識別和業(yè)務決策使用。我之所以想把這次實踐經驗完整寫出來是因為這個項目踩了不少坑也沉淀了一些通用方法論。不管你是做后端開發(fā)、數(shù)據工程還是剛到金融類公司做技術平臺多多少少都能從中找到一些參考。尤其是一些架構選型的取舍、實時指標計算的細節(jié)以及生產環(huán)境里常見的臟數(shù)據和延遲問題這些都不是參考文檔能告訴你的。如果你正準備搭一套類似的內部數(shù)據服務平臺那這篇文章應該能幫你少走幾條彎路。1. 項目背景與整體設計思路1.1 這個項目到底要解決什么問題先說背景。業(yè)務側有多個渠道包括移動端、網頁端、合作方接口都會產生大量的服務數(shù)據。過去這些數(shù)據各自為政業(yè)務A關心交易量業(yè)務B關心用戶活躍度業(yè)務C關心異常波動每個團隊各自拉數(shù)據、各自建表、各自開發(fā)報表最后口徑對不上指標算出來的結果經常相差百分之二三十領導問起來誰也說不太清楚。financial-services 這個項目最初的目標非常樸素把數(shù)據統(tǒng)一收口建立一個穩(wěn)定的指標計算平臺。但做著做著發(fā)現(xiàn)光“統(tǒng)一收口”還不夠因為業(yè)務方對實時性的要求越來越高。以前跑T1的離線報表還行現(xiàn)在業(yè)務方希望一個活動上線后能實時看到用戶參與情況、交易成功率、異常波動預警。這就把項目的技術重心從“批量處理”推向了“實時/準實時計算”。所以最終這個項目的核心定位是三塊數(shù)據接入標準化、指標計算統(tǒng)一化、預警輸出自動化。聽起來不復雜但真正落地時每一塊都有不少細節(jié)。1.2 技術選型的思考過程選型永遠不是選最火的而是選最適合團隊維護的。因為初期調研的時候我也考慮過直接上完整的流式計算框架比如 Flink甚至也想過用 ClickHouse 做實時數(shù)倉。但最后綜合團隊情況選了一條更務實的路線Kafka 作為消息管道統(tǒng)一接入各類數(shù)據源一套自研的指標計算服務負責做清洗、聚合和規(guī)則判斷結果寫入 MySQL 和 Redis對外提供 REST API 和 WebSocket 推送。為什么沒有用 Flink其實也不是不能而是學習成本和運維成本的問題。團隊當時對 Java 和 Spring Boot 非常熟悉但對 Flink 的部署、調優(yōu)、狀態(tài)后端管理并不熟練。對于這樣一個不算超大規(guī)模的指標計算場景用 Kafka 解耦自研聚合服務完全能支撐業(yè)務量而且出現(xiàn)問題時團隊自己能快速排查。我個人的原則是在滿足性能指標的前提下盡量選擇團隊有掌控力的技術棧不要為了簡歷好看去引入后續(xù)沒人維護得動的東西。當然這套設計也有明顯的短板。自研計算服務的水平擴展性不如 Flink 這類專業(yè)框架如果未來每秒寫入量達到幾十萬條就不得不重構。但考慮到業(yè)務增長曲線這個風險在接下來兩年內是可控的而且我也在設計上做了分片處理留了一條擴展的后路。1.3 架構的整體分層一個容易被忽略的點是架構圖看著簡單真正落地時要區(qū)分清楚數(shù)據分層和業(yè)務分層。數(shù)據層面我分了四層采集層、傳輸層、計算層、服務層。采集層由各業(yè)務線通過 SDK 或 API 上報數(shù)據傳輸層是 Kafka負責削峰填谷計算層是核心承載數(shù)據清洗、指標計算、規(guī)則匹配服務層對外提供查詢接口和消息推送。業(yè)務層面則是圍繞“指標”來組織而不是圍繞“數(shù)據源”來組織。比如用戶活躍度這個指標它可能來源于用戶埋點、登錄日志、接口調用日志等多個數(shù)據源。如果按數(shù)據源組織邏輯后期指標擴展時會非常痛苦按指標組織邏輯新增數(shù)據源只需要在接入層做一次適配后續(xù)所有指標都能自動復用。這個設計看起來是架構層面的小事但其實決定了后續(xù)所有開發(fā)效率。我還做了一個很關鍵的決策計算服務內部分了兩條鏈路一條是實時鏈路一條是準實時鏈路。實時鏈路處理延遲敏感類的指標比如今日交易總額、當前在線用戶數(shù)秒級刷新準實時鏈路處理需要跨時段對比的指標比如環(huán)比增長率、異常波動檢測分鐘級計算。這樣做的好處是不會因為少數(shù)復雜指標拖慢整體實時性也讓開發(fā)時可以按需取舍計算深度。2. 核心模塊拆分與細節(jié)解析2.1 數(shù)據接入層管好格式才能少踩坑數(shù)據接入是整個平臺的地基也是最容易出現(xiàn)臟數(shù)據的地方。接入層我采用了 Topic 加版本號的策略而不是簡單一個 Topic 走天下。每個業(yè)務方上報數(shù)據時必須帶上 schema 版本號沒有帶的一律進“待修復隊列”通過一個管理后臺讓業(yè)務方自己去查看和修正。前期會有些陣痛業(yè)務方覺得怎么這么麻煩但到了后期做指標對齊時你就會發(fā)現(xiàn)這個約束實在救了大命。協(xié)議上當時也糾結過是用 JSON 還是 Protobuf。坦誠講JSON 在調試時非常友好但做復雜嵌套結構的時候校驗成本太高解析性能也一般。最終用了 JSON JSON Schema 校驗而不是直接上 Protobuf。原因是團隊當時人手不足Protobuf 的代碼生成和版本管理需要額外投入而 JSON Schema 允許業(yè)務方在管理后臺通過配置來調整校驗規(guī)則靈活度高很多。等業(yè)務量上來之后再考慮遷移到 Protobuf也是一個可行的演進路徑。接入層的另一個隱藏細節(jié)是“冪等”。Kafka 提供了至少一次投遞語義這在數(shù)據上報場景下意味著重復消息幾乎一定會出現(xiàn)。我們在接入層生成了一個針對消息體內容的 hash 值存在 Redis 里做去重過期時間設置為 24 小時。這個處理看似簡單但極大地減少了后續(xù)計算層的重復計數(shù)問題尤其是做交易量這類累加型指標時沒有冪等處理數(shù)據會有很多水分。2.2 指標計算層窗口、口徑與聚合一鍋端指標計算層是平臺的大腦也是代碼量最集中的地方。我在這一層實現(xiàn)了一套輕量級的“指標引擎”核心思路是聲明式配置每個指標由三個要素定義——數(shù)據源過濾條件聚合邏輯。數(shù)據源決定去哪些 Topic 取數(shù)過濾條件決定哪些記錄參與計算聚合邏輯負責怎么算。業(yè)務方新增一個指標時只要走配置中心提交一份定義計算服務會自動編譯成可執(zhí)行的算子鏈不需要重新發(fā)版??赡苡腥藭枮槭裁床挥矛F(xiàn)成的流計算平臺或者直接用 SQL 去定義指標其實在前期調研時SQL確實是備選方案但實際業(yè)務中有很多非標準化的邏輯例如“剔除內部測試賬號”“排除特定來源的重復請求”這些用SQL表達比較繞。把指標計算留在代碼里用配置驅動反而最靈活。窗口計算是這個模塊里最難啃的骨頭。實時指標往往涉及到滑動窗口比如“過去5分鐘的交易成功率”。要實現(xiàn)這個我用 Redis 的 ZSET 按時間戳存儲每個數(shù)據點每次計算時通過 score 范圍查詢取出窗口內的數(shù)據再批量執(zhí)行聚合。這個方案在數(shù)據量不大時性能很好看但一旦窗口內數(shù)據量突破幾十萬ZSET 的操作延遲就會明顯上升。后來我做了采樣策略對于高吞吐的指標在寫入 Redis 之前做一次預聚合把單條消息聚合成秒級的計數(shù)再把秒級計數(shù)存入 ZSET。這個優(yōu)化直接將窗口查詢的數(shù)據量減少了兩個數(shù)量級。聚合一端還需要特別注意“重算”的問題。消息延遲亂序在分布式場景下是常態(tài)比如一條 10:00:01 的數(shù)據可能 10:01:30 才到。如果你在窗口關閉的瞬間就固化結果這條遲到的數(shù)據就永久丟失了。我對每個指標配置了一個“允許延遲時間”默認 30 秒。窗口關閉后先出一版結果延遲時間到期后再做一次修訂計算如果結果有變化推送一條修訂消息給下游。這種“先初算、后修正”的模式在業(yè)務容忍范圍內是一個極其實用的折中方案。2.3 規(guī)則引擎與預警中心讓異常自動被發(fā)現(xiàn)業(yè)務方對平臺的一個核心期望是“別讓我們天天盯著報表異常了你得告訴我們”。這就需要一個簡單但高效的規(guī)則引擎。我這里沒有引入 Drools 這類重量級規(guī)則框架而是實現(xiàn)了一個基于 Groovy 腳本的輕量級規(guī)則沙箱。每條規(guī)則由兩部分組成觸發(fā)條件一段表達式動作推送消息、打標記、調用回調接口。規(guī)則配置支持灰度發(fā)布可以先讓 10% 的流量實驗觀察效果沒問題再全量開放。規(guī)則容易寫但預警風暴難防。最常見的情況是某個指標在短時間內抖動規(guī)則頻繁觸發(fā)業(yè)務方收到幾十條同一個原因的告警慢慢就會產生“告警疲勞”把推送直接屏蔽掉。踩過這個坑之后我特意實現(xiàn)了在不同規(guī)則上的靈活防護策略一是預熱規(guī)則觸發(fā)后要連續(xù) N 次持續(xù)命中才真正發(fā)出預警二是冷卻同一規(guī)則兩次預警之間必須至少間隔 5 分鐘三是聚合同一對象的多條預警合并成一條摘要摘要里附帶最近一段時間的趨勢數(shù)據。這樣調整后的實際效果告警量減少了約 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è)務方的訂閱列表當指標計算結果有更新時把變更記錄推給所有訂閱了該指標的服務端連接。為了不讓推送消息成為瓶頸推送頻率做了限流同一指標每秒最多推送一條合并后的快照數(shù)據。實際運營下來推送最考驗的不是吞吐而是連接狀態(tài)的維護——客戶端斷線重連、心跳超時這些看似簡單的問題在實際聯(lián)調中比寫核心邏輯還磨人。查詢 API 還有一個磨人的點就是“指標對齊”。同樣的“今日總交易額”不同端展示不一樣會讓人對平臺失去信任。所以我在服務層做了一個快照表每五分鐘生成一次所有核心指標的全局快照所有查詢默認讀取快照而不是實時精確值。這樣不同服務方看到的數(shù)據是一致的只是有最多五分鐘的延遲。對于對實時性要求更高的看板提供實時接口但會明確標注是“實時值”避免混用。3. 實操過程從0到1的實現(xiàn)路徑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 # 數(shù)據接入服務接收HTTP上報、校驗、寫Kafka ├── financial-compute # 指標計算服務消費Kafka、清洗聚合、寫Redis/MySQL ├── financial-rule # 規(guī)則引擎服務加載規(guī)則、執(zhí)行判定、觸發(fā)動作 ├── financial-api # 查詢與推送服務REST API WebSocket推送 └── financial-admin # 管理后臺指標配置、數(shù)據修復、規(guī)則配置對于剛開始做類似平臺的同學我建議即使項目很小也盡量按這種縱向切分來組織模塊。因為接入、計算、規(guī)則、服務四塊的部署頻率完全不同混在一個單體應用里一次計算邏輯的改動可能還要連帶推送服務重新發(fā)布非常容易引發(fā)線上事故。3.2 接入與校驗鏈路的實現(xiàn)接入服務本質上是替業(yè)務方扛住所有“可能出問題”的地方。業(yè)務方只需要按約定把一個數(shù)據結構 POST 過來剩下的工作全部在 financial-collect 里完成。數(shù)據接入的代碼核心分三步接收請求、schema 校驗、投遞到 Kafka。第一步比較簡單直接用一個 Controller 接收 JSON 字符串不急著反序列化成強類型對象因為后續(xù)字段可能變化強類型反而限制靈活性。第二步是校驗用預加載的 JSON Schema 對消息體做校驗失敗的進入修復隊列并通知業(yè)務方。第三步是投遞這里關鍵在于為每條消息生成業(yè)務主鍵式的去重ID把來源標識、業(yè)務ID、發(fā)生時間拼接后做 MD5。實現(xiàn)時想說一個前面提到的坑接入層在處理量突然翻倍時會遇到線程池打滿導致請求超時的情況。常規(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后再判斷類型的損耗。第二是過濾條件的處理。過濾條件我實現(xiàn)成一個 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ī)則引擎的實現(xiàn)思路規(guī)則引擎我選擇了 Groovy 腳本加一個受限的沙箱。每個規(guī)則腳本被嚴格限制執(zhí)行時間默認500毫秒內運行在獨立的線程池里如果超時會被強制中斷。這樣做確實有安全上的考量——不允許規(guī)則腳本訪問系統(tǒng)類、文件、網絡等敏感資源表達式語法上限制掉 System、Runtime、ProcessBuilder 等危險類。在金融內部業(yè)務場景這個安全級別完全夠用。規(guī)則入參的設計也值得一提。每個規(guī)則會收到一個統(tǒng)一的上下文對象RuleContext里面包含當前指標的最新值、歷史基線、同比環(huán)比、關聯(lián)對象ID等。腳本里只需要寫類似這樣的代碼if (ctx.currentValue ctx.baselineLowerBound * 0.8) { return new RuleAction(warning, 指標低于基線下限20%) } return new RuleAction(none, )這個上下文對象的設計讓規(guī)則編寫者完全不需要關注數(shù)據怎么查、怎么算只需要專注于業(yè)務判斷邏輯大大降低了使用門檻。甚至業(yè)務分析師經過簡單培訓后也能自己寫基礎規(guī)則這就是平臺類的價值所在。規(guī)則執(zhí)行結果的輸出也做了標準化。輸出的RuleAction中包含動作類型和描述后續(xù)會交給動作執(zhí)行器去處理。動作執(zhí)行器實現(xiàn)了多種通道Webhook 回調、內部 IM 推送、短信發(fā)送、郵件通知。每種通道在實現(xiàn)時都做了限流和降級單個通道異常時不會影響其他通道這是預警系統(tǒng)在生產環(huán)境里必須具備的韌性。3.5 可觀測性與監(jiān)控設計一個數(shù)據平臺如果自身沒有監(jiān)控那出了問題排查起來真的跟大海撈針一樣。我在系統(tǒng)里埋了三類監(jiān)控指標接入層監(jiān)控上報量、校驗失敗率、Kafka 積壓量、計算層監(jiān)控處理延遲、聚合耗時、窗口命中率、服務層監(jiān)控查詢QPS、推送成功率、WebSocket 連接數(shù)。這些監(jiān)控指標通過 Prometheus 采集在 Grafana 上展示。核心告警項包括Kafka 消費積壓超過閾值、計算引擎任務執(zhí)行超時率偏高、推送通道成功率低于99%。還有一個小細節(jié)是鏈路追蹤。因為消息從接入到計算到推送要經過多個服務沒有唯一追蹤ID很難定位問題。我在消息進入接入層時生成了一個全局 traceId隨消息一起寫入 Kafka 的 header整個鏈路全程透傳。日志框架里統(tǒng)一打印這個 traceId這樣遇到“某條數(shù)據沒算出來”的問題可以直接用 traceId 查所有日志節(jié)點效率提升不止一點半點。4. 我踩過的坑與調優(yōu)記錄4.1 消費端不均衡導致的計算傾斜平臺上線初期我發(fā)現(xiàn)有個 Topic 的消費速度一直跟不上生產速度但看消費者組的整體積壓量又不高。后來排查發(fā)現(xiàn)是 key 分布不均勻造成的某個熱點業(yè)務方的數(shù)據占了總數(shù)據量的 70%消息全部 hash 到了同一個分區(qū)那個分區(qū)的消費者忙成狗其他消費者閑得長草。這個問題給了我一個很深的教訓在選擇 Kafka 分區(qū) key 時不能直接用業(yè)務方ID而要結合消息內的一個子維度做組合散列。比如業(yè)務方ID加渠道ID必要時要再加一個隨機鹽確保消息能相對均勻地分散到各分區(qū)。修改之后分區(qū)消費量從“三七開”變得基本均衡。這屬于那種你不在生產環(huán)境大規(guī)模跑一次就絕對發(fā)現(xiàn)不了的坑。4.2 Redis 大Key問題差點把緩存打爆做滑動窗口指標時最初把所有明細消息都塞進了同一個 ZSET導致某些熱點指標對應的 ZSET 里數(shù)據量巨大單個 Key 的 value 達到了好幾十MB。那次 Redis 的 INFO 里內存直接告警ZSET 操作延遲也飆到了幾百毫秒連帶著其他指標的計算也被拖慢了。后來做了兩件事解決。第一引入“小窗口預聚合”秒級聚合成一條計數(shù)再進入 ZSET明細數(shù)據落 MySQL 做離線查詢。第二給 ZSET 設置一個不過期的滾動清理策略每次寫入時順帶刪除超過窗口范圍兩倍的老數(shù)據避免數(shù)據只增不減。這個改動上線后Redis 內存占用下降了 70%ZSET 操作耗時重回亞毫秒級別。遇到這個問題的同時我也更加確信像 Redis 這類組件用得好不好很多時候取決于你對數(shù)據生命周期的設計而不是組件本身的性能。4.3 指標修正導致的口徑爭議前面提到我做了窗口修正策略但這個策略上線后引來了新問題業(yè)務方在午間看到“今日流水總額”出現(xiàn)了回退后臺就炸了覺得數(shù)據算錯了。其實就是先初算的版本少算了幾條遲到的消息修正后金額反而更準確但業(yè)務方只看到了“數(shù)字變小”。為這件事開的會讓我深刻意識到技術上的正確不一定等于業(yè)務上的可接受。后來的做法是對于對外展示的核心業(yè)務指標默認不啟用修正覆蓋而是通過一個“修訂標記”來提示業(yè)務方當前結果可能會修正。同時在管理后臺提供“修正生效時間”配置業(yè)務方如果追求極致的準確可以把允許延遲時間拉長前提是接受展示延遲。這些都是系統(tǒng)設計時容易忽略的“非功能需求”但實際運營中它們往往比功能需求更能決定項目的成敗。你辛辛苦苦實現(xiàn)了高性能的計算引擎卻因為在數(shù)據展示口徑上沒溝通好最后業(yè)務方還是覺得平臺“不靠譜”那就太可惜了。4.4 預警風暴壓測時才暴露預警模塊在功能測試階段沒有發(fā)現(xiàn)問題因為測試數(shù)據量小觸發(fā)頻率低。但一次全鏈路壓測中模擬了幾倍于正常流量的數(shù)據預警服務中心瞬間打了幾百條推送導致內部網關超時。當時我的第一反應不是調大推送線程池而是立刻想著怎么從源頭控制預警數(shù)量。前面所說的預熱、冷卻、聚合三層策略正是在這種背景下實現(xiàn)的。壓測結果驗證了策略的有效性同等流量下最終發(fā)出的預警數(shù)量下降了一個數(shù)量級。這條經驗也適用于所有事件驅動型系統(tǒng)預警機制必須有自我保護能力否則系統(tǒng)一但進入故障狀態(tài)海量冗余通知會讓故障雪上加霜。5. 關鍵配置與參數(shù)參考5.1 Kafka相關參數(shù)配置Kafka 參數(shù)這個東西很多人喜歡照抄網上的推薦值但不同業(yè)務場景差別真的很大。我這里給出的是消息體較小、高峰流量較大的金融數(shù)據場景下的一組參考配置。參數(shù)推薦值說明batch.size64KB批量發(fā)送閾值調大能提升吞吐linger.ms10ms等待更多消息的時間兼顧延遲和吞吐acksall確保寫入副本成功compression.typelz4減少網絡帶寬占用max.poll.records500單次消費拉取條數(shù)避免堆積太多內存enable.auto.commitfalse手動提交偏移量防止重復消費或丟失關于enable.auto.commit我想多說一句生產環(huán)境建議一定關閉自動提交改用手動提交配合處理成功的業(yè)務邏輯。雖然手動提交代碼上麻煩一點但能有效避免“消費了消息但處理失敗卻把偏移量提交了”的問題。很多數(shù)據不一致的隱形故障根源就出在這里。5.2 Redis與MySQL的存儲劃分這一塊我做一個總體的劃分。實時性要求高的指標結果、滑動窗口數(shù)據、去重集合全部放 Redis冷數(shù)據、歷史明細、預警記錄、配置快照放 MySQL。Redis 里我建議用 HASH 結構存指標快照用一個 KEY 表示“指標名”field 表示“統(tǒng)計周期”value 存 JSON 序列化的結果對象。這樣查詢一個指標多個時間段的數(shù)據時只需要一次 HGETALL非常高效。線下數(shù)據表的設計其實并沒有很復雜但我在建表時做了一件降低后續(xù)心智負擔的事情所有核心表都帶一個record_snapshot_no字段每次全局指標快照生成時這個編號單調遞增。業(yè)務方如果需要分析某一時刻的全局口徑只需要通過快照編號去查詢不需要跨表核對時間戳。5.3 告警配置參數(shù)模板告警配置我提供一個基礎模板你可以根據項目情況微調。核心思路是告警不是越多越好要讓預警真正能落地處理寧可少而準不可多而濫。alert: preheat_count: 3 # 連續(xù)觸發(fā)多少次后才告警 cooldown_seconds: 300 # 同一規(guī)則告警冷卻時間 aggregate_window: 60 # 聚合窗口秒 max_push_rate: 5 # 每秒鐘最大推送條數(shù) dynamic_baseline: enabled: true history_days: 7 lower_ratio: 0.8順帶提一下max_push_rate這個參數(shù)的意義。它不是限制業(yè)務方的接收能力而是保護平臺自身。當出現(xiàn)大規(guī)模故障時限流會讓預警延遲一點點時間但這遠比把網關打爆導致所有通知都發(fā)不出去要靠譜得多。6. 后續(xù)擴展與個人體會這套平臺上線運行之后業(yè)務方的反饋整體是積極的。過去一個新指標從提需求到看到數(shù)據動輒兩三周現(xiàn)在基本當天就能在平臺上配置上線。早期最核心的“指標口徑不統(tǒng)一”問題也通過快照機制和統(tǒng)一配置中心得到了很大改善。我自己的體會是做這類平臺型項目技術能力其實只是基礎最難的部分往往是對業(yè)務的抽象以及和各種業(yè)務方在口徑問題上的耐心溝通。如果后續(xù)要繼續(xù)演進我比較看好的方向是引入一套輕量級的“指標血緣”能力。也就是說讓每個指標能從數(shù)據源一路追溯到最終的報表展示中間經過了哪些過濾、哪些算子、哪些修正全部可視化呈現(xiàn)。當業(yè)務指標出現(xiàn)異常時順著血緣圖就能快速定位到是哪條鏈路的數(shù)據出了變化。這個能力目前市面上有一些商業(yè)產品在提供但自研實現(xiàn)一個基礎版本并沒有想象中那么難。最后再分享一個個人經驗開發(fā)這類數(shù)據平臺時一定要把“數(shù)據質量”當成一等公民在架構設計階段就預留好校驗、修復、對賬的能力而不是等項目上線了再補。數(shù)據質量的基礎設施建得越早后期業(yè)務擴張時你越從容。很多問題看著是業(yè)務規(guī)則問題深挖到底都是數(shù)據質量問題。地基穩(wěn)了上面蓋什么樣的業(yè)務大樓都不怕。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
欧美色老汉| 欧美极品美女aaaaaa级黄片| 校园春色综合色| 欧州91高潮| 亚洲少妇喷视频看| 欧美高清无码免费视频高清版| 日韩婷婷| 综合伊人激情| 久久久精| 爱爱动态120秒| 亚洲熟妇A V黑人| 97人妻碰碰中文无码久热丝袜| 中文字幕无码不卡啪啪| 熟女精品一区二区三区| 干干干天天| 国产夫妻性生活视频| 九九黄色网| 东北丰满熟女国产一区| 蜜臀99久| 97国产精选| 使劲用力艹少妇视频一区二区| 亚洲 自拍偷拍 欧美| 大香交| 五月婷婷综合在线| 成人亚欧免费视频| 亚洲色图综合| 99福利社| 91精品网站| 99天天超碰| 4141514逼喷水三级片| 亚洲成人久久一区二区| 操碰97| 欧美激情 亚洲色图| 女同亚洲欧美一二三区久久电影| 97精品国产97久久久久久免费| 777AV电影| 淫荡网址| 色欧美色交综合| 九九九九97| 亚洲 欧美 天天| 亚洲自拍天堂| 污色区网站| av东京热男人的天堂| 视频二区美腿丝袜制服人妻欧美| 激情婷婷五月天| 91校园春色长篇| 丁香婷婷大香蕉| 色官网在线| 少妇熟女1区2区3区| 天天日美女的B| 日韩亚洲美女一区久久| 97操综合| 欧美97超碰| 欧美男人的天堂| 欧美 亚洲 在线| 人人妻人人爽| 久久亚洲一区女同性恋中文字幕| 91老熟女| 91五十路| 91c色| 五月天久久久| 九九九热精品| 中亚黄色三级大片| 91精品人妻一品二品三品| 天天操妹子| 日韩91网| 精品女同一区二区三区| 丰满人妻被猛烈进入中| 久久直播国产| 看看小穴| 男女香蕉一区二区| 懂色av一区二区三区天美传媒| 激情五月天中文字幕色| av一区二区三区四区| 亚洲色天| 国产 日韩 欧美 中文 另类,国产 欧美 另类 制服 变态,高清 日韩 欧美 中文,高 | 激情综合网激情综合| 欧美爱三级日韩久久| 女人综合网| 家庭乱伦国产| 色色色综合网| 久热伊人99re| 中文精品少妇天堂| 欧美日韩国产一区二区小黄片大全| 福利视频一区二区微拍| 国产肏屁眼视频| 中国黑人三级片网站上区| 国产精品熟女AV中文字幕在线播放| 最新欧美色网| 天美av在线| 亚洲欧洲av影音| 日本肏逼视频在线观看| 久操99| 青青草十区九区爱夜| 99re在线视频这里只有精品| 久久天天艹| 狠狠色综合网| 最新9久久久9免费视频| 亚洲欧美自拍偷拍| 青青操97| 超碰伊人在线| 思思热影视| 99久久无色码| 婷婷色综合欧美日韩| 自拍偷拍 日韩无码| 欧美国产伊人久久久久| 97干天天| 久久久久久久九九九九九九| 色噜噜综合网| 偷拍导航视频网站| 久久久草成人网站久久久草成人久久久草久久久| 国产四虎在线| 97色网| 国产精品麻豆成人AV艾秋| 大香蕉伊人在线成人AV在线观看| 久久这里只有精品9| 破苞ⅩXXX性无码动漫无码| 欧美美女在线高潮999| 啊啊啊啊啊好舒服视频| 天天色综亚洲91污| 国产AV天美| 最新日本中文字幕| 国产人妻天天干精品| 麻豆2区1区天美| 久久精品成人| 无码 有码 国产18p| 久久內射| 91东京热男人的天堂| www鬼畜国产男人的天堂| 97天天| 亚洲色图激情小说| 探花精品 一区二区| 婷婷亚洲色| AV中文字幕三四五| 熟妇人妻一区二区| 成人免费毛片| 97超碰超欧美。| 久久精品店| 亚洲人综合| 大香蕉乱级| 91亚洲影院综合| 国内精品a| 亚州日韩97| 亚洲二区精品在线观看 | 女人喷水视频在线观看| 欧亚日韩三区| 操操逼视频| 日韩精品三级片长长久久| 亚洲乱伦图片视频| 国内精品99999| 色婷婷综合久久久久中文国产精品一区中文字幕,国产福利电影一区二区三区 | 成人天天看站长推荐| 欧美日日操| 加勒比av网| 久久免费精彩视频| 婬女免费一二三区A片| 日日摸日日碰| 国产成人欧美一区二区三区的国产| 日韩资源网| 中文字幕在线日亚洲9| 亚洲区限制级 99| 2024人人操人人摸| 日韩操p| 懂色av中文字幕| 欧洲综合视频| 婷婷久久大香蕉| 啊啊啊网站| 330dv亚洲成年视频网| 五月天激情影院| 中国人高清www色视频免费| 安徽熟妇视频| 99热这里只有精品8| 日韩视频中文字幕| 国产精品不卡少妇白| 亚洲综合性感在线| 99精品在线观看| 久操com| 超碰97人妻在线| 亚洲91射| 91在线丝袜| 超碰性爱97| 性饥渴少妇av无码毛片| 香蕉视频精品亚洲一区二区三区在线播| 久久超碰97中文字幕| 激情深爱五月天| 在线色导航| 青草成人免费视频一com| 国产99999久久精品| 人人澡人人爽人人精品| 激情一区二区三区在线观看| 婷婷色综合| 在线有码中文字幕| 极品国产内射| 密乳无码| 亚洲乱色熟女一区| 伊人天天久久动态图| 国产少妇内射| #NAME?| 青青草好吊| 自拍视频大全亚洲专媒视频/一区二区三区| 日本特黄f c2| 婷婷色色网| 国产AV人人 夜夜人人澡| 蜜桃久久久久久| 丁香五月综合| 亚洲午夜福利视频| aⅴ日韩成人电影av在线免费看av大全| 女人与公拘交酡2020视频| 91热热色| 9 1果冻精品视频| 久男人久久| 鸥美极品| 欧美 亚洲精品首页| 青青草原成人| 東南亚性呦成人伦理资源在线视频| 青青草女人天天干| 91狠狠综合久久| 天天肏夜夜肏| 上特色A在线| 婷婷激情四射| 探花视频免费观看国产专区| 黄片免费视频2019| 人人人人插| 99精品成人免费看| 男人的天堂在线有码| 国产精品91一样| 91在线综合网| 欧亚三区动漫| 无码天天操| 亚洲精品乱码久久久久久蜜桃麻豆 | 91成人在线| 妇人噜噜| 欧美综合综合| 思思热在线视频免费| 中文字幕乱码人妻二区三区| 国语av最新自产拍在线观看| 亚洲无套久久嗯嗯| 天天天操天天天爱| 嗯嗯啊好爽| 操操逼视频| 玖玖玖玖精品国产剧情| 口爆综合网| 国产不卡中文字幕免费avi| 久久骚| 欧美成97爱| 五十路六十路七十路熟婆| 亚洲欧洲中文日韩女优乱码| 探花激情视频| 亚洲色丰满少妇高潮| 久久精品国产99久久,亚洲日韩久久日本一区一区三区 | 色九久| 成 人 A V免费视频在线观看| 国产精品无码成人精品| 九九综合色| 国产精品高潮久久AV| 久久精品91| 麻豆国产97在线| 无色无码| 久久国产精品熟女人妻| 国产丝袜美女诱惑| 日日嗷| 五码视频在线观看| 丁香五月成人| 99热婷婷一区二区三| 亚洲成人精品在线一区| 巨爆乳肉感一区二区三区竹菊影视| 久久大香蕉手机高清视频| 97亚洲欧美日韩| 久久东京热久久| 手机在线播放国产福利| 美国美女AV在线| 日韩BBN| 日本操大逼| AV天天在线观看| 安微少妇操BBB| 欧美另类精品xxxx| 狠狠图片青青草| 久久无码精品| 91美腿丝袜在线观看| 97在线播放| 黄色小视频日本txt| 91久久久视| 伊人热综合| 女优免费一区二区永久| 0755午夜福利视频| 92人人操人人| 欧美综合自拍亚洲综合图| 自拍偷拍草一草| 精品久久久久9999| 精品无码秘 人妻一区二区| 日韩中文字幕二区| 暴力av在线| 国内精品伊人久久久久影院会| 丁香婷婷激情五月天无毒不卡| 欧美狠狠干| 亚洲AV无码天美传媒一区| 夜夜久久久| 久久色情| 91丝袜视频在线观看| 99久久婷婷国产综合| 亚洲人妻久久久| 尤物国产一区在线观看| 亚洲天堂少妇| 人妻AV在线| 不卡视频一区蜜桃视频| 午夜天堂精品久久久久91| 久久久久久久| 久九干| 美国日韩黄片| 伊人久大| 四虎AV在线观看| 九九久久玖玖| 天色综合网| 欧美黄色片在线播放| 99精彩视频| 日韩熟女精一区二区三区不卡| 久久香蕉网| 亚洲有码视频二区| 日本丝袜美腿人妻九九| 手机在线A片| www.成人无码| 精品久久久久9999| 日本十八禁免费看污网站| 日韩少妇在线视频| 日本特黄f c2| 人人操人人uiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii | 日日夜夜骑| 男人的天堂2018东京热啪啪啪| 天天综合网网欲色| 一本一首道人妻少妇免费久久| 一区二区三区视频国产免费| 操一对老熟妇爽上天视频| 东北夫妻性偷拍| 97人人夜夜精品视频| 亚洲少妇自拍中文字幕懂色| 精品国产72| 午夜爽爽爽在线观看永久入口姬片| 久久偷偷色综合蜜桃| 日本人妻A片成人免费看片| 中国人高清www色视频免费| 神马久久69| 九九香蕉网| 国产无码久久高清| 超碰欧美COM| 麻豆区99999| 成人国产精品三级A片| 欧差乱伦二三| 久久精品导航| 亚洲中亚日激情视频| 国产四虎在线| 97色色婷婷| 欧美性爱日韩性爱| 欧美精品97| 久艹99| 91成人在线| 91九色网| 91日韩在线| 国产 热久久久久国产精品| 亚洲97在线观看| 亚洲色天堂九9| 99国产精品免费| 夜夜嗨AV一区天天| 婷婷久热| 日韩人成网站在线播放| 岛国片在线播放| 天美传媒婬乱| 玖玖综合网| 欧美天天影院| 青青草影视蜜久久| 亚洲 欧美 第一页| 亚洲不卡一| 超碰久在线天天做| 蘋果手機免費看成人Av| 啊啊啊啊在线观看网址| 国产精品九9| 麻豆久久视频在线地址| 混色激情av| 久久99久久99精品免视看婷婷| 2018天天干在线视频| 中国操逼无码| 午夜操逼不卡| 国产精品自在线发布| 精品成人动漫一区二区| 国产亚洲日本精品在线| 在线观看av区| 亚洲av无码成人精品国产| 在线视频免费播放一区| 美女一区二区国产精品| 丝袜剧情| 天美麻花大全视频| 99热这里只有精品9| 五月婷婷色色| 欧美黑人XXXⅩ高潮交| 丁香五月激情网| 午夜精品久久久久久久男人的天堂 | 碰碰97| 美女黄网| 成人精品久久久午夜福利| 国产肏逼网站| 高清国产精品无码| 日韩性爱小视频在线观看| 亚洲第一成人影院色播| 色情五月丁香| xxx亚洲午夜天堂| 色爱欲亚洲| jiujiujiujingpin| 亚洲一区中文字幕| 黑人精品一区二区在线播放| 强奸乱伦亚洲第一页| 免费簧片在线观看| 日本久久网| 无码人妻一区二区一牛影视| 91网站视频在线观看| 啊啊啊啊啊啊啊网址在线观看| 日本97久久| 屁股久久久久久| 小视频国产| 亚洲欧美一区二区三区一猛片| 五月天激情综合网| 大香蕉青青9| 麻豆熟妇乱妇熟色A片在线看| 狠狠爱大香蕉| 天堂中文资源在线bt| 97人人草| 久久久国产精品亚洲精品| 黑人在线91| 人人干黄色| 99精品在线观看| 亚洲综合影视| 黑人性暴力毛片| 少妇熟女1区2区3区| 精品-91人妻子系列| 国产精品九9| 精品二区三四区五电影 | 婷婷午夜| 人人操人人精品影片| 粉嫩av平台| 99ri视频| 狠狠做深爱婷婷久久二区| 丰满人妻-区二区三区| 粉嫩粉嫩一区性色AV片| 天堂日本亚洲欧美| 欧美高清16| 啪啪资源网| 67194无码不卡| 91色夜| 91精品无码人妻系列| 性色中出| 思思热在线视频免费| 狠狠操狠狠爱| 91天天美女| 亚洲精品人妻在线| 诱惑人妻欧美一区在线播放| 亚洲不卡三级手机播放| 国语人妻精彩刺激| 蜜臀99久久精品久久久久久| 精品久久久久久中文| 绯色AV粉色AV蜜臀AV| 好爽视频在线观看视频| 婷婷五月天基地| 午夜九九| 激情小说五月天| 综合情欲网| 欧美强奸乱能| 亚洲黄a三级三级三级看三级| 人妻另类 专区 欧美 制服| 狠狠操综合| 性高潮久久久| 91啪啪视频| 色与欲影视天天看综合网| 人人操人人大香蕉| 青青青草原| 九九aV| 午夜啊啊| 欧美亚综合色图| 久久久久久亚洲Av无码精| GVH-003 母子姦 青木玲-麻豆视频,麻豆视传媒短视频网站入口,麻豆视传媒官网直 | 超碰在线人妻中文字幕| 91色五月俺来也| 搡老熟女免费视频| 九九热这里只有在线精品视 伊人草 成人菠萝蜜视频在线观看 | 亚洲综合在线第一页| 九九热AV| 超碰97人妻| 四虎影视在线| 97在线精品观看视频| 日韩精品怡红院| 午夜爽爽爽在线观看永久入口姬片| 亚洲日韩东京热一区| 国产69精品久久久久99尤物| 一区二区无码视频| 伊人综合色网| 色欲三区| 97综合久第一页| 天天综合网站| 超碰在线欧美性爱激情| 欧洲精品久久| 9 9精品一区二区三区| 永久免费观看的毛片的网站| 欧天美中出| 777奇米影视777四色| 狠狠入| 欧美综合色站| 中日高清无码操逼视频| 人妻一区二区三区四区视频| 国产精品久久久久久久久久久久久久久久| 在线观看综合精品亚洲| 国产综合色精品在线观看| 91网站18在线| 婷婷中文字幕| 亚洲精品无码成人久久久99| 亚州性色| 中文字幕第23区| 中亚精品极乱| 一个人免费HD91视频| 九九九九热| 久草成人影片| 国产午夜视频| 欧洲综合视频| 9999免费精彩视频| 无码一区二区精品视频久久久春药| 国产精品97超碰| 99啪啪视频| 爱我干综合| 18禁无码永久免费无限制| 国产免费小视频| 国产地址二三| 97 超碰 人人做 人人爱| 久久久久婷婷| 亚洲精品xxx| 欧美精品69性爱| 天天射天天色成人| 蜜臀无码一区二区| 艳尻美人妻| 天天欧美色| 婷婷激情综合网| 美国aaaaa一级黄片| 狠狠操使劲操| 9118禁| 青青草原av| 久久成人午夜狠狠| 久久久久久久久久精| 中文字幕55555| 91人妻人人妻| 大香蕉色十月| 天天操夜夜操| 婷色五月| 天天干,夜夜爽| 婷婷五月av| 在线人人人人人人精品超| 国产91av在线播放| 最新国内自拍av免费| WWW.操逼.COM| 视频国产成人精品日本亚洲18| 96麻豆精品一区二区三区| 性生活性生大爱77AV国产| 天天综合网合集91| 97在线视频观看免费| 欧美青青草视频| 亚洲欧洲无码一区夜| 日日噜噜夜夜久久亚洲一区二区 | 欧美综合色综合| 亚洲。天堂。日本在线观看| 精品无码一区二区人妻久久蜜桃| 亚洲一二三四区在线免费看视频| 97操综合| 欧美高清91| 猛猛干| 丝袜美腿亚洲| 无码操逼视频一下| 2018天天干在线视频| 秋霞久久亚洲精品成人| 333kkkk·亚洲com久久| 久久人人爽人人爽人人片Ⅴ| 日本久久99| 96AV精品| 欧亚日韩三区| 国产熟女自拍| 97在线免费视频观看| 91操熟女| 视频在线观看免费一区二区三区| 久久九九国产精品| 婷色五月天| 骚乳在线| 2017超碰| 日日操夜夜操天天操免费观看麻豆| 97干在线| 搡老女人老妇女AAA一VU麻豆| 五月综合婷婷久久网站| 丁香激情五月| 加勒比日本在线| 欧美在线|亚洲| 天天综合欧美| 99国产精品视频尤物| 偷窥自拍亚洲天堂网爆| 亚洲国产综合久久天堂| 国产女主播视频在线观看| 好吊色青靑草| www.大香| 淮穴色AV| 死我十八禁| 日韩无码一级黄色av片| 青青操狠狠撩| 成人综合网 欧美| 青青操日韩| 五月天久久综合网| 欧美性爱五月天| 91黑丝美女| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区 | 天堂亚洲精品| 久久国产乱子伦精品免费女人| 五月天激情四射| 97公开久久| 少妇久久久久久久久| 亚洲AV无码黄色强奸| 后入内射蜜桃臀| 亚洲中文sv| 一起草日韩| 蜜桃视频精品一区二区三区| 四季av一区二区凹凸精品小说| JIZZJIZZ亚洲女人被躁| 综合熟女| 97国产中文| av最新免费中文字幕| 国模限制级电影| 欧美亚洲在线| 亚洲一区二区精品福利| 日本久久综合| 国产精品麻豆免费视频| GVH-003 母子姦 青木玲-麻豆视频,麻豆视传媒短视频网站入口,麻豆视传媒官网直 | 99热99色| 97久久久久久久久久| 午夜激情成人在线观看| 高清不卡国产| 国产传媒日韩| 一区二区日韩欧美久久| 91大香蕉伊人| 美女黑人91神马| 九月婷婷综合| 91五月天| 日本孕妇孕交| 91痴汉| 亚州少妇| 熟女精品va中文字幕| 一二三啪啪专区| 亚洲毛片久久| 午夜丁香| 大奶的诱惑| 激情六月婷婷| 亚州色综合| 日韩另类色图| 99无码狠狠久久| 欧洲天天在线| 国产精品美女久久久久久网站| 丁香五月激情综合| 97精| 白丝AV网站| 国产精品爱欲| 人妻少妇精品久久久| 久久黄色性爱视频| 韩国毛片一区二区三区| 欧美性爱在线无码| 蜜臀网 一区| 成人五月香网在线| 欧美精品69性爱| 久久精9| 粉嫩不卡一区二区性爱 | 资源新线在线天堂| 欧美专区在线| 91亚洲色人| 欧洲精品欧洲精品| 日本久久精品| 日本一区二区中文字幕久久| 黄呦呦在线| 深夜国产一区二区三区在线看| 亚洲性综合11| 精品视频123区小说区| 亚洲欧洲中文日韩女优乱码| 精品中文日韩字幕视频| 亚洲欧美国产日本一区二区三区| 91亚洲人| 欧美亚洲涩涩| 黑丝内射一区二区三区| 国产在线观看91精品一区| 超碰97久久国| 99成人| 1769国内精品视频| 亚洲欧美激情小说| yirendaxiangjiashipin| 青娱乐亚洲自拍| 91网站18禁| 偷拍综合亚洲| 久久天天摸| 欧美色性爱| 狠狠操使劲操| 高潮9999外国| 一区,二区,三区视频| 亚洲综合激情五月久久| 国产亚洲精品久久久久小| 国产精品一区二区麻豆| 中文有码第五页| 日韩人妻无码专区| 国产家庭乱伦性爱视频| 大香蕉狠狠爱| 人人九九精| 99xav| 极品色社| 天美麻花大全视频| 男女性感激情网站| 加勒比伊人| 99在线精品观看视频中文 | 天天谢天天干| 国产精品九九九| 亚洲色婷婷综合久久一区二区三区| 久久夜嗨| 亚洲天堂另类小说男人| 激情综合五月丁香| 亚洲日韩美国人妻| 亚洲欧洲自拍图片专区满春格| 天堂亚洲欧美| 欧美精品欧美精品系列| 男人把坤坤插入女人的下体| 久久久久久大| 国产精品久久久亚洲一区| 爱做久久久久久| 永久免费发布性爱网| 欧美日韩黄片精品在线| 亚洲精品国产精品成人| 亚洲天堂男人天堂网| 亚洲精品熟妇1区2区3区。| 4虎在线视频| 欧洲亚洲天堂精品| 精品一区二区三区四区外站| 久久亚洲天天做| 玖玖爱综合| 97国产精品国| 国产九九久久久精品| 欧插网站| 大鸡吧尹人在线| 97精品国产97久久久久久免费| 性吧在线视频| 志村玲子视频一区二区| 黑丝内射一区二区三区| 欧美后进式| 一区二区三区 丝袜 高跟 美腿| 亚洲综合色网| 97超碰碰碰| 大香蕉在线视频15| 四虎影视在线| 日本啊啊啊啊啊视频| 综合激情97| 久久久久久久久久久久黄色| 亚洲吊色| 久久精品一区二区三区蜜桃臀| 久久是精品| 午夜操一视频一区| 大香蕉久久| 久久久久久久免费A片国产成a人亚洲精∨品无码| 亚洲色图91| 操逼A∨| 日本狂喷奶水在线播放212| 日韩欧美aⅴ综合网站发布| 九月丁香综合网| 日韩中文字幕二区| 亚洲色图激情小说| 91精品成人| 夜色97| 超碰地址久久| 岛国黄片网站| 在线v中文字幕一区二区三区| 99九九精品| 99999精品视频| 韩国国产欧美情侣视频在线| 中韩中文字幕在线观看| 日本操逼视频免费| www.伪伪| 丁香五月婷婷五月| 91国产大片| 中日992视频| av三级电影在线播放| 乱伦a片视频| 超碰在线成人| 欧美性后入| 欧美,亚洲,日韩,v,天堂,手机在线观看 | 精品91日日夜夜超清资源| 黄片免费视频2019| 亚洲啪啪性视频| 天美一二三在线观看Av| 极品一区二区三区免费| 中文字幕蜜乳av| 亚洲αv一区二区三区| 超91综合网| 91操人| 翔田千里AV无码秘 三区| 先锋色眉乱伦资源| 日韩人妻操B| 无码人妻毛片丰满熟妇精品区| 亚洲欧美另类激情小说| 亚洲黄网在哪免费看| 婷婷色香| 好吊色综合| 亚洲免费人妻在| 香港成人一级视频在线青青草| 在线洲亚线| 综合 欧美 亚洲 日本| 亚洲人妻一区二区三区| 国产亚热在线久久| 岛国免费视频在线| 在线观看AV不卡| 久久熟女精品不卡一区| 国产最新小视频在线播放下载| 日韩人妻精品久久久久| 日韩专区久久久| 国产探花精品在线| 嗯阿好爽好紧| 四虎在线观看视频| 六月丁香婷| 激情文学亚洲| 日本一区二区成人在线| 久久99999| 麻豆国产97在线| 精品丰满人妻一区二区三区免费观| 大干人妻| 永久免费发布性爱网| 久久久久9999妇女| 视频一区二区三区精品| 狼人综合婷婷激情四射 | 人人看人人插| 欧洲乱码一区二区| 久久久久亚洲Av无码专区老牛影视| 亚洲夜夜欢无码一区二区| 另类专区加勒比| 综合五月婷婷亚洲一区| 伊人网在线观看| 天天躁日日躁成人字幕aⅴ| 熟妇亚洲一区二区三区| 3PAV乱伦视频| 欧美日本久久精品一区| 探花精品 一区二区| 久久国色天香香蕉| 人人人干干人人干| 一本正道久久熟女| 久久中文字幕不卡人妻| 天天爽夜夜欢视| 8x福利精品第一福利视频导航| 99re不伦| 久久亚州精品成人Av无| 久久大线蕉一区| 亚洲欧洲综合成人av一区| 欧美91在线+|+欧美| 国产网红精品| 亚洲,欧美,综合网| 天天干一干| 精品人妻中文字幕高清| 色诱中文字幕| 99国产精品视频尤物| 日本性一区| 91婷婷| 曰韩人妻中文字幕在线| 亚洲美女30b| 另类 日韩 熟女| 亚洲图片 欧美电影| 欧美躁死她一区二区| 国产白丝精品在线观看| 国产农村妇女精品1区二区| 国产精品网址| avav青青草久久夜| 久久亚洲影院一区二区| 免费日韩黄片| 中文字幕欧洲有码| 白嫩嫩一区| 精品毛片av一区二区| 国产suv精品一区二六| av天天在线观看| 隔壁邻居波多野结衣中文字幕 | 啪啪免费| 欧美 亚洲 在线| 大香蕉伊在线久草麻豆天堂故事| 成人美女av| 欧美天天弄| x97av| 97九色人妻| 亚洲日韩美国人妻| 久久 精品| 在线情色电影 91大 | 日日躁狠狠躁天天躁精品| 亚洲人成色9999精品久久| 性爱视频无打码在线观看| 2020天天色综合| 99热在线不卡| 五月婷婷五月天| 欧美日韩国产三级黄色| 五月情色天| 囯产精品强| 成人AV素股で擦久久| 五月天婷精品激情| 久久国产在线一区二区| 超碰在线日韩一区| 超碰97最新人妻| 极品五月天噜噜| 免费a在线播放v| 操B视频日韩无码| 欧美性夜| 啊啊啊啊,啊啊好多水| 日产中文字幕2020| 亚洲精品男人的天堂| 美女国产一区二区久久| 狠狠色噜噜狠狠狠狠2018| 久夜操| 日本三级韩国三级美三级91| 毛片17S| 亚 欧 美 综合| 国产麻豆一级精品视频| 成人97人人超碰人人| 试看60秒 爽| 人妻娇喘 激情视频| 超碰在线第一页| 少妇与黑人高潮在线| 人妻啊啊人妻啊| 免费黄色视频网址| av天堂手机版追回| 思思热国产在线视频| 国模无码人体一区二区三| 97免费在线观看| 天天cao在线| 9久久久久久| 日日摸日日弄日日拍| 亚洲在钱| 无码九九| 九九免费影片| 久草线上视频免费看| 97伪v| 国产欧美黑人丰满在线| 黄色不卡视频| 日本精品性生活久久久| 一区| 国产精品suv一区| 婷婷精品国产一区二区三区日韩| 超碰性爱97| 97色97好| 亚洲视频一二区| 好舒服视频| 国产久久男人天堂| 中文一区二区| 久9久9久9久9久9久9| 99日视频在线免费| 日韩天天综合| 青青草好吊色| 成人羞羞视频国产| 美日韩男女操屄视频| 成人免费毛片| 手机在线视频国内精品| 人人操人人叉人人插人人| 亚洲综合中文字幕有码| 操一区| 日本曲间由美性生活片| 久久久久久久久久久97| 精品97久久综合| 亚洲天堂美臀在线| 久久r精品| 91亚洲综合在线| 亚洲无线观看久久| 一级性爱啪啪视频| www成人啪啪18秘 免费| 色墦五月丁香| 欧美激情 日韩精品| 亚洲色图综合网| 欧美午夜熟妇黑人精品91| 久久久久99999| 欧美精品久久久久久久丰满| 亚一综合久久久久久久久久| ?亚洲伊人伊成久久人综合网| 成人资源中文字幕在线观看天天| 中文字幕天天天天天| 人妻人妻天天碰| 91熟女丨老女人| 免费少妇一区二区| 最新日韩黄片| 亚洲一二三精品久久网 | 欧美中出1| 999久久久久久久精| 97丝袜亚洲在线播放| 国产精品久久久亚洲第一牛牛_在线观看 | 超碰成人公开| 超碰在线91| 久久中日麻豆| 九九热精品视频六| 久综合国内精品自在自线| 国产无马av| 91网站18在线| 麻豆av一区二区| 日韩av不卡在线看| 色噜噜综合在线| 久久骚| 麻豆国产97在线| 色99视频| 桃色人妻在线视频| 96精品久久久久久久久| 亚洲国产精品无码AV在线| 成人资源中文字幕在线观看天天| 少妇专区一二三四五| 九九九久久久| 五月婷婷综合网| 亚洲自拍欧美色综合| 国产精品九九九| 五月婷婷久久综合| 国产第11页| 超碰97人人cao| 男人的天堂2010| 天天综合站| 国内亚洲精彩视频在线| 国产人妻精品久久久一区二区三区| 久久视频,这里只有精品| 操逼视频国产无套| 亚码激情| 91n处女在线观看| 粉嫩粉嫩一区性色AV片| 日韩AV色图| 久艹日日日| 激情av| 曰本特级特黄特色黄色A级网站高清在线免费看| 青娱乐999| 老女人爆菊| 一区二区三区四区理论片| 人人操人人摸人| 日韩天天本| 黄色av网站在线播放| 日本熟人妻中文字幕在线|...久久国产精品-国产精品_日本一区二区三区中文字幕 | 亚洲一卡2卡3卡4卡乱码网站| 欧美色图成人网一区二区| 小说区 图片区色 综合区| 中文字幕黑人大片| 色色九区| 亚洲老熟妇xxx| 日韩精品-原创伙伴| 91九色精品熟女内射| 97在线播放| 丁香五月天堂| 欧美色综合网| 色色色综合| 嗯嗯啊好爽| 极品丝袜无码| 中文字幕丰满子伦无码专区在线视频最新 | caopeng97| 色综合av综合久久| 国产a级精品| 无码人妻精品一区二区三区99不卡| 裸体女人草逼视频播放一区,二区,三区,四区,五区 | 激情网色| 精品白丝一区| 久操不卡视频| 91熟女丨老女人| 天美国产三级传媒| 久久久久久久免费A片国产成a人亚洲精∨品无码 | a天堂视频| 欧亚韩国999| 91狠狠综合久久久久久| 久久久久夜夜夜夜| 日欧美色| 人人摸人人添人人操| 神马久久久久久久久| 九九av| 91视频精品| 亚洲欧美日韩电影网站一区 | 91高清欧美| 91蜜臀在线久久久久| 国产乱伦亚洲色图高清无码| 中文字幕、久久精品国产2020、久久综合久久自在自线精品自、亚洲 | 久久精品国产亚洲5555| 精品人妻视频一区二区三区蜜桃视频| 91香蕉视频在线观看免费| 91日日夜夜| 精品少妇后入一区二区三区四区人妻巨乳 | 91操操操操| 超碰久久草| 日本污ww视频网站| 女性91网站| 亚洲色悠悠久久88| 色五月首页| 国产狂喷潮在线精品| 国产丸一视频| 天综合网| 国产大学生口爆吞精合集| 熟女熟妇一区二区三四区| 蜜臀久久99精品久久久久免费观| 日韩美女操b| 欧美乱欲| 亚洲偷拍欧美激情| 久久精品欧美一区蜜桃| 岛国免费黄色网址| 九九热av| 91色伦综合| 大胆91| 黄色小视频日本txt| 超碰97人妻| 天天干夜夜操一区二区| 亚洲AO在线| 五月婷婷爱六月丁香色| 久久欲| 酒色综合网| 国产AV线| 麻豆天美传媒在线视频天堂| 夜夜草网站| 亚洲成人性| 亚洲一级黄色毛片| 亚洲极品| 欧美日韩精品国产91| 日本欧美成人片AAAA| 亚欧无码在线| 爱妃国产亚洲视频中文字幕| 殴美色网| 熟女露脸激情自拍视频| 天天看特黄的免费网站| 亚洲激情网一二三四区| 伊人黄色视频免费观看| 精品亚洲一区在线观看| 伊人网高清| 亚洲有薄码区久久在线一区| 91性感网站| 国产精品2020| 精品久久青青草| 亚洲精品久久久久久久蜜桃臀| 国产精品毛片?v一区二区三区| 中文字幕一区二区视频在线观看| 一本大道青青| 日韩专区久久久| 亚洲黄a三级三级三级看三级| 嫩草 人人网精品| 精品国产乱码久久久久久影片| 久久久久久久久久8888| 人人操人人操草草| 国产欧美成人第一页在线观看 | 一区二区三区蜜桃成人撸久久东京热| 亚洲,日韩,欧美,成人播放| 99自拍视频在线| 欧亚性爱视频免费看| 强奸乱伦AV网站| wwwxxx日本爽| 人人干黄色| 久久亚州精品成人Av无| 久久久久久久免费A片国产成a人亚洲精∨品无码| 9精品久久久久| 男人的天堂kva| 91精品在线播放| 欧美色图99| 中文字幕一区二区三区人妻不卡| 啊啊啊操死我了| 久久日韩肥臀| 激情一区二区| 九九九九九九视频免费| 蜜臀久久99精品久久久久| 懂色Av| 欧美18老人禁| 欧美不卡在线一区二区| 精品日韩人妻精品一二三区| 欧美日韩性爱电影在线| 久久久久久亚洲中文| 午夜偷拍久久熟女| 人妻精品视频一区二区| 婷婷五月天久久久|