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

ARTICLE DETAIL

資訊詳情

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

通信即數(shù)據(jù):自建CRM的架構(gòu)設(shè)計(jì)與落地實(shí)戰(zhàn)

通信即數(shù)據(jù):自建CRM的架構(gòu)設(shè)計(jì)與落地實(shí)戰(zhàn) 說到CRM系統(tǒng)很多人第一反應(yīng)就是Salesforce、HubSpot這些龐然大物但真正落到中小團(tuán)隊(duì)或者垂直業(yè)務(wù)場景里你會(huì)發(fā)現(xiàn)這些通用方案要么太重、要么太貴最關(guān)鍵的是——它們和“通信”這件事的集成往往做得非常割裂。我一年多前開始動(dòng)手做DeskcommCRM起因特別樸素團(tuán)隊(duì)每天有大量客戶溝通分散在郵件、微信、電話和工單系統(tǒng)里銷售跟進(jìn)一個(gè)客戶要先翻三四套工具才能拼出完整對(duì)話鏈談何效率。DeskcommCRM的定位就是“桌面通信型CRM”把客戶檔案、溝通記錄、商機(jī)推進(jìn)全部拉通到一個(gè)工作臺(tái)消息自動(dòng)沉淀、關(guān)聯(lián)、可檢索整套系統(tǒng)做到“開箱即用”的同時(shí)還能按團(tuán)隊(duì)節(jié)奏自定義。這篇文章會(huì)把整個(gè)項(xiàng)目的設(shè)計(jì)思路、數(shù)據(jù)建模、通信集成方案、以及我在落地過程中踩過的坑完整拆開來講。如果你正準(zhǔn)備自建一套CRM或者想改造現(xiàn)有客戶管理流程這篇文章應(yīng)該能幫你省掉不少試錯(cuò)成本——尤其是通信記錄歸檔和多人協(xié)作權(quán)限這兩塊幾乎每個(gè)做CRM的人都會(huì)栽跟頭。1. 項(xiàng)目定位為什么做DeskcommCRM1.1 傳統(tǒng)CRM的致命傷通信和數(shù)據(jù)是斷開的先聊一個(gè)很現(xiàn)實(shí)的場景。假設(shè)你是一個(gè)十幾人的銷售團(tuán)隊(duì)用著市面上某款通用CRM每天的工作流是什么樣的早晨打開CRM看今日待辦然后切到郵箱處理客戶詢價(jià)再打開企業(yè)微信和幾個(gè)潛在客戶聊方案下午還要登錄呼叫中心系統(tǒng)導(dǎo)出通話記錄。到了晚上寫跟進(jìn)記錄時(shí)你得把這一天的對(duì)話從各個(gè)系統(tǒng)里翻出來人工歸納成幾百字的摘要填進(jìn)CRM的“跟進(jìn)記錄”字段。這個(gè)過程有兩個(gè)致命的損耗。第一是時(shí)間損耗一個(gè)銷售平均每天要花接近40分鐘在“整理溝通記錄”上這不是銷售這是文書工作。第二是信息損耗人工歸納的摘要天然會(huì)丟細(xì)節(jié)兩周之后回頭再看這條客戶記錄你可能完全想不起來當(dāng)時(shí)客戶糾結(jié)的定制化需求到底是什么——因?yàn)槟菐拙湓捔粼谖⑿爬锒⑿诺牧奶煊涗浛赡茉缇捅磺謇砹?。我做過一次小范圍統(tǒng)計(jì)在未使用DeskcommCRM之前團(tuán)隊(duì)中大約有60%的客戶歷史信息散落在各個(gè)通信工具里不到20%的溝通記錄能完整歸檔到CRM系統(tǒng)中。這意味著客戶關(guān)系管理管理了個(gè)寂寞。1.2 DeskcommCRM的核心思路通信即數(shù)據(jù)DeskcommCRM在架構(gòu)上的核心假設(shè)和傳統(tǒng)CRM完全不同不再把“溝通記錄”當(dāng)成客戶對(duì)象上的一個(gè)附加字段而是讓通信本身成為數(shù)據(jù)主體。這套系統(tǒng)的做法是把郵件、企業(yè)微信、電話、工單系統(tǒng)全部接入統(tǒng)一的消息管道層。每一封發(fā)出去或收進(jìn)來的郵件每一條IM消息每一通電話的錄音和轉(zhuǎn)寫文本都會(huì)自動(dòng)生成一條“溝通事件”然后通過規(guī)則引擎自動(dòng)關(guān)聯(lián)到對(duì)應(yīng)的客戶、聯(lián)系人和商機(jī)。銷售不需要手動(dòng)歸檔客戶的歷史畫像會(huì)自動(dòng)長出來。說個(gè)最直觀的變化。以前銷售問“這位客戶上次提到物流要求是什么”得靠記憶或者翻聊天記錄現(xiàn)在直接在客戶時(shí)間線上搜“物流”所有相關(guān)郵件、消息、通話記錄一次性出來的感覺用過的同事說“這才叫CRM”。通信數(shù)據(jù)自動(dòng)沉淀之后銷售團(tuán)隊(duì)的交接效率、陌生客戶冷啟動(dòng)速度、以及管理者對(duì)跟進(jìn)質(zhì)量的判斷都不是靠人的自覺性而是靠系統(tǒng)的結(jié)構(gòu)性約束來保障。1.3 適合誰來參考這套方案DeskcommCRM不是要做成普適性的巨型平臺(tái)我的目標(biāo)是服務(wù)那些“溝通密集但客戶規(guī)模不大不小”的團(tuán)隊(duì)比如獵頭顧問團(tuán)隊(duì)、B2B銷售小組、企業(yè)服務(wù)售后團(tuán)隊(duì)這類團(tuán)隊(duì)的共同特征是每天有大量的對(duì)外溝通客戶的決策鏈路又比較長溝通記錄的管理直接決定了業(yè)務(wù)能否順利推進(jìn)。如果你正在考慮自研CRM或者公司正在從Excel/共享表格遷移到專業(yè)工具那么這套“通信優(yōu)先”的設(shè)計(jì)思路是很值得參考的。我接下來講的落地方案既有適合小團(tuán)隊(duì)快速驗(yàn)證的輕量版也有能承載十萬級(jí)客戶數(shù)據(jù)的完整版。你可以根據(jù)自己的體量按圖索驥。2. 核心功能架構(gòu)與數(shù)據(jù)模型設(shè)計(jì)2.1 客戶、聯(lián)系人、溝通事件的三層模型傳統(tǒng)CRM的表結(jié)構(gòu)通常是Account客戶、Contact聯(lián)系人、Opportunity商機(jī)這三個(gè)主對(duì)象加上一堆自定義字段。DeskcommCRM在這套標(biāo)準(zhǔn)結(jié)構(gòu)上做了一個(gè)關(guān)鍵調(diào)整增加了一個(gè)獨(dú)立的“CommunicationEvent”核心對(duì)象并且把它放在數(shù)據(jù)模型的中間層。簡單解釋一下為什么這么設(shè)計(jì)。客戶是公司維度的主體聯(lián)系人是具體的人但實(shí)際的業(yè)務(wù)互動(dòng)本質(zhì)上是一串事件——客戶A在周三發(fā)了一封詢盤郵件銷售B當(dāng)天回復(fù)了周五客戶A的采購添加了銷售的企業(yè)微信聊了十分鐘下周一雙方電話溝通了價(jià)格細(xì)節(jié)。這些事件之間是有時(shí)間線和因果關(guān)系的。如果把事件打散存放在不同對(duì)象里查詢的復(fù)雜度會(huì)指數(shù)級(jí)上升而且很難回答一個(gè)最基礎(chǔ)的管理問題“這個(gè)客戶最近一次有效互動(dòng)是什么時(shí)候”所以DeskcommCRM的數(shù)據(jù)關(guān)系圖大致是這樣的Customers客戶 1 ──── N Contacts聯(lián)系人 Contacts聯(lián)系人 1 ──── N CommunicationEvents溝通事件 Customers客戶 1 ──── N Deals商機(jī) Deals商機(jī) 1 ──── N CommunicationEvents關(guān)聯(lián)溝通事件所有溝通事件都有一個(gè)統(tǒng)一的基表結(jié)構(gòu)不管它來自郵件、IM、電話還是內(nèi)部備注。這樣設(shè)計(jì)的好處是客戶時(shí)間線的查詢只需要order by created_at不需要去十張表里分別拉數(shù)據(jù)再合并排序性能會(huì)好很多。2.2 統(tǒng)一通信日志的字段設(shè)計(jì)CommunicationEvent這張表是整個(gè)系統(tǒng)的核心字段設(shè)計(jì)必須既要抽象通用性又要保留不同通信渠道的差異化信息。我最終敲定的核心字段長這樣CREATE TABLE communication_events ( id BIGSERIAL PRIMARY KEY, customer_id BIGINT NOT NULL REFERENCES customers(id), contact_id BIGINT REFERENCES contacts(id), deal_id BIGINT REFERENCES deals(id), channel VARCHAR(20) NOT NULL, -- email / im / phone / internal_note direction VARCHAR(10) NOT NULL, -- inbound / outbound title TEXT, -- 郵件主題/通話主題 body TEXT, -- 郵件正文/轉(zhuǎn)寫文本/備注正文 source_message_id VARCHAR(128), -- 原始渠道消息ID去重用 source_thread_id VARCHAR(128), -- 郵件thread-id/IM會(huì)話ID started_at TIMESTAMPTZ NOT NULL, ended_at TIMESTAMPTZ, created_by BIGINT REFERENCES users(id), metadata JSONB -- 渠道專屬擴(kuò)展字段 ); CREATE INDEX idx_events_customer_time ON communication_events(customer_id, started_at DESC); CREATE INDEX idx_events_thread ON communication_events(source_thread_id);這里有幾個(gè)設(shè)計(jì)細(xì)節(jié)值得展開。第一source_message_id和source_thread_id這兩個(gè)字段必須獨(dú)立存。前者用于去重因?yàn)猷]件系統(tǒng)在retry時(shí)可能會(huì)重復(fù)推送Webhook后者用于關(guān)聯(lián)同一會(huì)話內(nèi)的多封郵件或多條IM消息以便前端做“會(huì)話視圖”的聚合展示。第二metadata用了JSONB類型因?yàn)殡娫捄袜]件的差異化字段差異太大。電話事件需要存錄音URL、通話時(shí)長、呼叫方向郵件事件需要存附件URL列表IM事件需要存消息類型、是否已讀。把這些全部固化進(jìn)主表表結(jié)構(gòu)會(huì)極其臃腫JSONB是兼顧靈活性和查詢性能的折中選擇。PostgreSQL的JSONB支持GIN索引后面需要按特定metadata字段篩選時(shí)不會(huì)成為瓶頸。第三每一條溝通事件上可以掛多個(gè)關(guān)聯(lián)對(duì)象。雖然我的建表語句里只放了customer_id/contact_id/deal_id三個(gè)關(guān)聯(lián)字段但實(shí)際業(yè)務(wù)中一個(gè)群聊可能關(guān)聯(lián)多個(gè)聯(lián)系人和多個(gè)商機(jī)。這種情況我建議不要用主表的固定字段去硬關(guān)聯(lián)而是單獨(dú)建一張event_links關(guān)聯(lián)表多對(duì)多關(guān)系放在里面。固定字段只存“主要?dú)w屬”用于列表頁展示完整關(guān)系走關(guān)聯(lián)表。2.3 商機(jī)階段與溝通節(jié)奏的聯(lián)動(dòng)數(shù)據(jù)模型穩(wěn)定之后業(yè)務(wù)邏輯的核心就是商機(jī)階段和溝通節(jié)奏之間的聯(lián)動(dòng)。這是DeskcommCRM能真正體現(xiàn)價(jià)值的地方。傳統(tǒng)CRM里商機(jī)階段是銷售手動(dòng)更新的接觸客戶→需求確認(rèn)→方案報(bào)價(jià)→談判→成交。但銷售經(jīng)常忘記更新或者報(bào)喜不報(bào)憂導(dǎo)致管理者的報(bào)表永遠(yuǎn)是滯后的。DeskcommCRM的做法是把溝通事件作為商機(jī)階段的隱式信號(hào)。規(guī)則引擎里設(shè)定了一些行為規(guī)則比如如果一條報(bào)價(jià)方案的郵件被客戶回復(fù)了正向內(nèi)容通過語義識(shí)別分類并且系統(tǒng)識(shí)別到客戶在IM中確認(rèn)了“價(jià)格可以”那么商機(jī)階段自動(dòng)從“方案報(bào)價(jià)”推進(jìn)到“談判中”。如果客戶最近7天沒有任何進(jìn)入系統(tǒng)的溝通事件商機(jī)狀態(tài)自動(dòng)標(biāo)記為“沉睡”同時(shí)給負(fù)責(zé)銷售的待辦列表里推一條“回訪提醒”。同一個(gè)商機(jī)關(guān)聯(lián)的溝通事件數(shù)量超過一定閾值比如超過20次但商機(jī)金額低于某個(gè)標(biāo)準(zhǔn)自動(dòng)提醒管理者評(píng)估“小單大做”的風(fēng)險(xiǎn)。某種意義上這套機(jī)制把“客戶關(guān)系溫度計(jì)”變成了一種可以讓系統(tǒng)自動(dòng)讀取的數(shù)據(jù)指標(biāo)。銷售的動(dòng)作會(huì)自然影響商機(jī)狀態(tài)管理者看到的數(shù)據(jù)不再是銷售自己填寫的“預(yù)計(jì)成交時(shí)間”而是從溝通行為里推斷出的業(yè)務(wù)進(jìn)展靠譜程度提升一個(gè)檔次。2.4 團(tuán)隊(duì)協(xié)作與數(shù)據(jù)權(quán)限的最小可用方案權(quán)限設(shè)計(jì)是CRM里最容易走極端的部分要么過度設(shè)計(jì)導(dǎo)致系統(tǒng)慢如蝸牛要么簡單到所有人能看到所有客戶直接造成撞單和隱私問題。DeskcommCRM采用的方案是“歸屬共享”權(quán)限模型這里的核心概念很簡單每個(gè)客戶和每個(gè)商機(jī)都有owner歸屬人owner對(duì)數(shù)據(jù)擁有完全控制權(quán)非owner成員默認(rèn)不可見除非記錄被顯式共享給某個(gè)團(tuán)隊(duì)或者owner主動(dòng)分享了某個(gè)客戶。這個(gè)模型從早期MVP一直沿用到現(xiàn)在沒有大改過。實(shí)現(xiàn)上我在customers表里放了一個(gè)owner_team_id字段表示這個(gè)客戶歸哪個(gè)團(tuán)隊(duì)所有團(tuán)隊(duì)成員查詢客戶默認(rèn)帶where owner_team_id 當(dāng)前用戶團(tuán)隊(duì)ID??鐖F(tuán)隊(duì)協(xié)作則通過shares表來實(shí)現(xiàn)CREATE TABLE customer_shares ( customer_id BIGINT NOT NULL, team_id BIGINT NOT NULL, permission_level VARCHAR(20) DEFAULT read, -- read / write / admin created_at TIMESTAMPTZ DEFAULT now(), PRIMARY KEY (customer_id, team_id) );這套模型的優(yōu)點(diǎn)在于查詢路徑非常直接。查看客戶列表時(shí)先把自己的團(tuán)隊(duì)ID放到查詢條件里命中索引就能快速返回不需要做復(fù)雜的行級(jí)權(quán)限判斷。共享表只有在用戶明確點(diǎn)擊“分享”時(shí)才寫入不會(huì)拖累大多數(shù)操作的性能。踩過的坑是不要把“共享”做成自動(dòng)的。早期我試圖用“同部門自動(dòng)共享”的規(guī)則來減少手動(dòng)操作結(jié)果導(dǎo)致銷售之間互相能看到對(duì)方的線索撞單投訴成倍增加。權(quán)限這件事寧缺勿濫讓owner掌握完全的顯式授權(quán)才能避免業(yè)務(wù)上的混亂。3. 實(shí)操從零搭建一套可用的DeskcommCRM3.1 技術(shù)選型為什么是PostgreSQL Node.js React很多朋友問我自建CRM為什么不用Python/Java這些“更主流”的框架我說你自己試試就知道了。我最終的技術(shù)棧是PostgreSQL存儲(chǔ)全部業(yè)務(wù)數(shù)據(jù)Node.jsNestJS框架提供API服務(wù)前端用React Tailwind CSS做桌面端優(yōu)先的Web界面。選擇這套組合的核心理由不是性能極致而是生態(tài)匹配度。Node.js最大的優(yōu)勢(shì)在于處理異步IO密集型任務(wù)大量Webhook回調(diào)、IM消息推送時(shí)代碼心智負(fù)擔(dān)很低原生async/await比Java的CompletableFuture不知道順手多少。而郵件、IM、電話系統(tǒng)做集成時(shí)各個(gè)通信服務(wù)商提供的SDK基本都是提供JavaScript/TypeScript版本的這套技術(shù)棧對(duì)接起來幾乎不需要自己封裝中間層。PostgreSQL不用多說生態(tài)成熟、JSONB靈活、全文檢索能力強(qiáng)配合pgx連接池可以輕松扛住千萬行級(jí)的事件表。前端選React是因?yàn)槌墒斓慕M件生態(tài)尤其是做“時(shí)間線/會(huì)話流”這類交互密集界面時(shí)React的狀態(tài)管理方案Zustand能讓開發(fā)效率提升很多。3.2 數(shù)據(jù)庫表結(jié)構(gòu)落地與E-R關(guān)系細(xì)節(jié)前面提過communication_events這里把完整表結(jié)構(gòu)再補(bǔ)全一些特別是customers、deals這兩張核心業(yè)務(wù)表。CREATE TABLE customers ( id BIGSERIAL PRIMARY KEY, domain VARCHAR(255), -- 客戶公司域名用于自動(dòng)關(guān)聯(lián)郵箱 name VARCHAR(255) NOT NULL, owner_team_id BIGINT NOT NULL REFERENCES teams(id), lifecycle_stage VARCHAR(40) DEFAULT lead, -- lead / active / inactive / churned metadata JSONB, created_at TIMESTAMPTZ DEFAULT now(), updated_at TIMESTAMPTZ DEFAULT now() ); CREATE UNIQUE INDEX idx_customers_domain ON customers(domain) WHERE domain IS NOT NULL; CREATE TABLE deals ( id BIGSERIAL PRIMARY KEY, customer_id BIGINT NOT NULL REFERENCES customers(id), title VARCHAR(255) NOT NULL, amount NUMERIC(12,2) DEFAULT 0, stage VARCHAR(40) DEFAULT discovery, expected_close_date DATE, owner_id BIGINT REFERENCES users(id), created_at TIMESTAMPTZ DEFAULT now(), updated_at TIMESTAMPTZ DEFAULT now() ); CREATE INDEX idx_deals_customer ON deals(customer_id); CREATE INDEX idx_deals_owner ON deals(owner_id);這里有一個(gè)容易被忽略但極其重要的細(xì)節(jié)customers表的domain字段。我當(dāng)時(shí)跟郵件服務(wù)商做對(duì)接時(shí)發(fā)現(xiàn)超過80%的陌生客戶郵件其域名就能界定歸屬。比如你收到一封hannahacme-corp.com的詢盤系統(tǒng)可以自動(dòng)把domain提取出來先查庫里有沒有acme-corp.com這個(gè)客戶如果有就直接關(guān)聯(lián)如果沒有就自動(dòng)創(chuàng)建一個(gè)新客戶雛形。這個(gè)“域名自動(dòng)建聯(lián)”機(jī)制直接讓線索入庫的自動(dòng)化率高了很多。另外deals表的owner_id我特意設(shè)為可空因?yàn)樯虣C(jī)可能沒有被認(rèn)領(lǐng)處于公海池狀態(tài)。這種設(shè)計(jì)方便實(shí)現(xiàn)“商機(jī)回收”規(guī)則一段時(shí)間內(nèi)無人跟進(jìn)的商機(jī)系統(tǒng)可以自動(dòng)釋放回公海。3.3 通信集成實(shí)戰(zhàn)郵件、IM、呼叫中心的三方接入通信集成是整個(gè)DeskcommCRM里我最想強(qiáng)調(diào)的部分絕大多數(shù)自研CRM失敗在這塊。郵件接入的推薦方案是用IMAP IDLE或Webhook而不是自己搭一個(gè)郵件服務(wù)器。我當(dāng)時(shí)用的方案是在NestJS里跑一個(gè)IMAP監(jiān)聽服務(wù)連接辦公郵箱的收件箱新郵件到達(dá)后解析MIME體提取from/to/subject/body/attachments再按域名規(guī)則關(guān)聯(lián)到customers表。發(fā)送郵件則通過SMTP發(fā)送發(fā)送成功后把消息存回communication_events。要注意的是IMAP IDLE并不保證實(shí)時(shí)性某些企業(yè)郵箱服務(wù)商對(duì)IDLE的連接數(shù)有限制建議最好還是優(yōu)先使用郵箱服務(wù)商的Webhook推送。IM接入這邊主要做的是企業(yè)微信/釘釘類型的第三方應(yīng)用。流程是在企業(yè)微信管理后臺(tái)創(chuàng)建自建應(yīng)用配置客戶聯(lián)系功能通過回調(diào)URL接收新消息事件。拿到消息后解碼、解密、根據(jù)外部聯(lián)系人ID去查找對(duì)應(yīng)的聯(lián)系人和客戶。實(shí)現(xiàn)層面Node.js官方的加解密庫直接就能用踩的坑主要在“消息去重”上企業(yè)微信在弱網(wǎng)下會(huì)重復(fù)推送同一條消息這時(shí)候source_message_id的unique約束就派上用場了重復(fù)插入會(huì)直接報(bào)錯(cuò)并被吞掉。電話接入相對(duì)簡單國內(nèi)主流呼叫中心服務(wù)商都提供話單回調(diào)接口每次通話結(jié)束后回調(diào)一個(gè)包含通話時(shí)長、錄音URL、主被叫號(hào)碼的JSON對(duì)象。需要做的是把電話號(hào)段關(guān)聯(lián)到聯(lián)系人電話號(hào)碼上這塊通常需要人工確認(rèn)一次因?yàn)橐粋€(gè)公司可能有多個(gè)號(hào)碼。整體集成完成之后這里有一個(gè)實(shí)操心得每接入一個(gè)渠道都要單獨(dú)建立一個(gè)“渠道連接狀態(tài)監(jiān)控”頁面展示最近一次消息推送時(shí)間、失敗重試次數(shù)、錯(cuò)誤信息。通信渠道是最容易出問題的環(huán)節(jié)如果出現(xiàn)問題不被及時(shí)發(fā)現(xiàn)客戶消息會(huì)靜默丟失后果比想象中嚴(yán)重得多。3.4 前端界面客戶時(shí)間線的高效交互設(shè)計(jì)Web端的界面設(shè)計(jì)上最關(guān)鍵的是客戶詳情頁的時(shí)間線視圖。這個(gè)頁面承載了所有歷史交互是整個(gè)系統(tǒng)的使用頻率最高的界面。我的實(shí)現(xiàn)思路是把整條時(shí)間線做成虛擬滾動(dòng)列表按天分組渲染。每條事件卡片的左側(cè)是時(shí)間軸節(jié)點(diǎn)右側(cè)是內(nèi)容摘要。點(diǎn)擊事件卡片可以展開完整內(nèi)容郵件顯示正文、附件下載列表IM顯示聊天氣泡電話顯示錄音播放器和轉(zhuǎn)寫文本。這個(gè)界面最需要注意的性能問題是懶加載。communication_events表一旦積累到幾十萬行如果一次性查出某個(gè)客戶的所有事件會(huì)導(dǎo)致前端卡頓。步驟是首次只加載最近30天的事件滾動(dòng)到頂部時(shí)再加載更早的歷史數(shù)據(jù)配合PostgreSQL的keyset分頁where started_at last_started_at order by started_at desc limit 50性能非常穩(wěn)定。另外一個(gè)我個(gè)人很堅(jiān)持的交互細(xì)節(jié)是全局快捷鍵。在DeskcommCRM里按C鍵直接創(chuàng)建新客戶按F鍵聚焦搜索框按GN跳轉(zhuǎn)到今日待辦。銷售每天要錄入大量數(shù)據(jù)減少鼠標(biāo)移動(dòng)的時(shí)間就是實(shí)打?qū)嵉男侍嵘?. 常見問題與排查技巧實(shí)錄4.1 郵件同步掉鏈子IMAP IDLE斷開卻不重連這是我上線第一天就遇到的事故。IMAP IDLE連接本身是長輪詢服務(wù)器端如果長時(shí)間沒有新郵件發(fā)送會(huì)主動(dòng)斷開連接。如果監(jiān)聽代碼沒有正確處理斷線重連那么這個(gè)郵箱的郵件同步就會(huì)在某個(gè)時(shí)間點(diǎn)悄悄停下而監(jiān)控頁面因?yàn)橹魂P(guān)注“進(jìn)程是否存活”而看不出異常。解決思路監(jiān)聽模塊除了維護(hù)IMAP連接外還要定期做一次“健康對(duì)賬”——每10分鐘拉一次郵箱最近一小時(shí)的郵件序列號(hào)和本地?cái)?shù)據(jù)庫中最近一小時(shí)的郵件message-id做比對(duì)發(fā)現(xiàn)差異就觸發(fā)增量補(bǔ)拉。相當(dāng)于系統(tǒng)自帶一個(gè)“反熵”機(jī)制時(shí)刻保持源端和本地的一致性。4.2 客戶關(guān)聯(lián)錯(cuò)誤同名公司的幽靈門檻域名自動(dòng)關(guān)聯(lián)在大多數(shù)情況下是高效的但有一類情況需要特別注意大型集團(tuán)客戶有多個(gè)子域比如acme.com和acme-global.com屬于同一集團(tuán)但系統(tǒng)會(huì)判定為兩個(gè)不同客戶。這種情況下自動(dòng)規(guī)則不能生成關(guān)聯(lián)否則會(huì)把兩個(gè)實(shí)體的數(shù)據(jù)攪在一起。我的做法是設(shè)置了一個(gè)“待合并隊(duì)列”當(dāng)系統(tǒng)識(shí)別到兩個(gè)客戶域名相似度高時(shí)編輯距離小于3或共享WHOIS信息不自動(dòng)合并而是生成一條人工審核任務(wù)由管理員確認(rèn)后進(jìn)行合并操作。合并時(shí)要保持所有communication_events的customer_id統(tǒng)一指向保留的那個(gè)客戶同時(shí)把被合并客戶的數(shù)據(jù)備份到metadata里。這個(gè)操作不可逆所以審核邏輯寧嚴(yán)不松。4.3 事件風(fēng)暴客戶批量涌入時(shí)如何防雪崩營銷活動(dòng)投放當(dāng)天系統(tǒng)可能瞬間涌入大量郵件和IM消息。最壞的情況下每個(gè)Webhook回調(diào)都會(huì)觸發(fā)一次完整的客戶關(guān)聯(lián)邏輯解析域名→查庫→可能創(chuàng)建新客戶→插入事件數(shù)據(jù)庫連接池很快會(huì)被打滿導(dǎo)致整個(gè)系統(tǒng)對(duì)外不可用。我后來加了兩個(gè)關(guān)鍵的護(hù)欄。第一是消息隊(duì)列削峰所有的Webhook請(qǐng)求先投遞到Redis Stream由獨(dú)立worker批量消費(fèi)消費(fèi)時(shí)做了批量歸一化處理同一個(gè)source_thread_id的消息在100毫秒窗口內(nèi)合并成一條。第二是在事件入庫前增設(shè)了一個(gè)輕量級(jí)布隆過濾器對(duì)source_message_id做存在性判斷如果已存在就直接丟棄大幅降低了重復(fù)消息帶來的數(shù)據(jù)庫寫入壓力。4.4 權(quán)限引發(fā)的數(shù)據(jù)泄漏共享過于激進(jìn)的教訓(xùn)前面一再強(qiáng)調(diào)權(quán)限要收斂是因?yàn)槲艺娉赃^虧。某次版本迭代產(chǎn)品經(jīng)理提出“同項(xiàng)目組成員可以互看客戶”我為了省事直接把查詢接口的權(quán)限判斷從“按共享表判斷”簡化成了“同team_id直接可見”結(jié)果上線第二天就有銷售投訴線索被同事提前跟進(jìn)。這事的教訓(xùn)是權(quán)限模型沒有“差不多”的說法任何一個(gè)邊角條件的放松都會(huì)被人性利用?;貪L到顯式共享模式之后這類投訴歸零。給正在做CRM權(quán)限模型的朋友幾個(gè)具體建議權(quán)限判斷代碼必須統(tǒng)一放在服務(wù)端入口處不要在業(yè)務(wù)代碼里散落“判斷是否是本團(tuán)隊(duì)”的邏輯??蛻暨w移、共享、刪除都要寫審計(jì)日志誰在什么時(shí)候改了誰的可見性要可追溯。涉及到錢商機(jī)金額、合同的字段建議單獨(dú)做一層字段級(jí)權(quán)限控制普通成員只能看到脫敏金額。4.5 性能優(yōu)化當(dāng)communication_events過千萬行時(shí)系統(tǒng)運(yùn)行到第三個(gè)月communication_events表突破了千萬行查詢開始出現(xiàn)明顯的卡頓。有幾個(gè)優(yōu)化點(diǎn)簡單有效數(shù)據(jù)分區(qū)按日期做RANGE分區(qū)每月一份老數(shù)據(jù)自動(dòng)遷移到冷分區(qū)。查詢時(shí)帶上時(shí)間范圍條件可以大幅縮小掃描范圍。索引裁剪不要把全部索引無條件鋪下去。比如idx_events_customer_time已經(jīng)是復(fù)合索引單列customer_id的索引就是冗余的可以刪掉。歸檔策略超過2年的溝通事件body字段移到獨(dú)立的object_storage比如S3兼容存儲(chǔ)中主表只保留結(jié)構(gòu)化字段和存儲(chǔ)地址把表體量壓下去。這一套組合拳下來查詢響應(yīng)時(shí)間從2秒多降到了300毫秒以內(nèi)對(duì)中小團(tuán)隊(duì)來說已經(jīng)綽綽有余。寫在最后的幾點(diǎn)體會(huì)DeskcommCRM從設(shè)計(jì)到落地我最大的體會(huì)是“CRM的本質(zhì)不是記錄而是連接”。一個(gè)客戶維度的數(shù)據(jù)如果不是從溝通行為中自動(dòng)長出來的而是靠人工喂養(yǎng)的那它一定會(huì)在某個(gè)時(shí)刻悄然腐爛。反而把通信數(shù)據(jù)自動(dòng)化沉淀好之后客戶畫像、商機(jī)預(yù)測(cè)、團(tuán)隊(duì)管理會(huì)順理成章地長出價(jià)值來。如果你現(xiàn)在正準(zhǔn)備啟動(dòng)類似的項(xiàng)目我給三個(gè)優(yōu)先級(jí)建議第一優(yōu)先級(jí)是把通信渠道接入做扎實(shí)這是整個(gè)系統(tǒng)的地基其他功能再花哨也彌補(bǔ)不了數(shù)據(jù)缺失的硬傷第二優(yōu)先級(jí)是權(quán)限模型要收斂寧可保守也不要開放第三優(yōu)先級(jí)才是界面交互的打磨。方向上抓對(duì)了細(xì)節(jié)上的坑總能一個(gè)個(gè)填平。希望這些經(jīng)驗(yàn)?zāi)軒湍闵僮邘撞綇澛酚芯唧w問題歡迎在評(píng)論區(qū)細(xì)聊。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
www亚洲免费| 在免费jIzzjIzz在线视频| 91麻豆天美国产欧美高潮| 性爱视频啪啪啪啪| 乱伦a片视频| 亚洲资源吧| 久久久网一区| 男插女青青影院| 六月天婷婷| 国产强奸91| 亚洲无码日韩电影| 后入福利视频| 日韩99神马视频片| 欧美无圣光在线| 久青草影院| 99热伊人| 九九精品热| A级毛片在线看免费| 亚洲男人天堂手机版| 国产精品久久久久久久免牛肉蒲团 | 中英熟女操女| 久草电影网| 国产25页| 成人久久精品| 色天使大香蕉| 亚洲瓯美色图| 人妻在线大香蕉| 国产精品对白内射| 久久色人体| 九九人人操| 91精品啪在线观看国产城中村| 日韩精品字幕| 欧美福利视频啊啊啊啊| 伊人网青青| 日韩久久三区| 婷婷五月丁香五月| 熟妇视频一区二区三区在线观看| 欧美三级一级| 国产丁香精品露脸视频| 一本色道久久综合亚洲二区三区| 91在线欧美| 青娱乐淫乱1314| 青青草福利视频| 91中文字幕在线观看| 蜜桃臀一区二区三区久久| 啊啊啊啊啊啊啊啊啊啊在线观看| 青青草狠狠撸| 欧洲精品一级二级精品综合视频综合| 伊人麻豆传媒| 成人国产视频在线观看| 久久久久人妻二区精品叶可怜| 综合影院永久入口国产| 亚洲国产精品无码AV久久久| 国产欧美日本亚洲精品| 九九成人| 欧美 日韩 国产传媒| 亚洲少妇激情视频| 后入福利| 亚洲熟女av中文字幕| 91内射| 91亚州| 午夜舔阴达高潮视频免费看| 国产麻豆福利av在线播放| 婷婷五月天久久久| 欧美三级一级| 懂色av中文字幕一区二区三区天美 | 超碰色美女| 天美传媒AV在线播放| 伊人一区二区在线播放| 丁香色色网| yirendaxiangjiashipin| 嗯嗯啊啊的视频| 婷婷五月天色网| 91精品国产91综合久久蜜臀| 波多野42部无码喷潮在线观看| 99精品成人免费看| 色婷婷成人综合| 日本熟妇精品九九| 韩国一级做a久久久久| 欧美色997| 中国小夫妻勾搭露脸淫荡对白| 亚洲日韩精品一区二区| 国产性久久久| 丰满搜索结果 -第18页- 久久高清无码 | 久久婷婷亚洲欧| 老熟女综合网| 精品九九国产无码| 日韩中字av一区| 中文字幕一区二区三四五区日日骚| 日韩精品人妻中文字幕不卡乱码| 日韩免费a级毛片无码a∨| 久久91视频| 日韩乱码Av| 麻豆人妻偷人精品无码视频| 日语五十路和六十路亚洲国产精品| www.大香| 蜜臀网址在线| 亚洲精品精品一区二区| 99亚洲人人| 精品一区二区三区蜜桃| 免费综合亚洲中文| 久久久久久久久一区二区三区| 午夜电影在线观看无码专区| 久啪| 亚洲国产ⅴ高清在线观看| 欧美男人一区| 欧美se综合| 五月婷婷久久综合| 国产精品一二三| 成人a级高清视频在线观看| 国产精品小视频一区二区三区| 亚洲偷91色| www.91逼逼.com| 免费看美国人人爽,人人操| 中文字幕乱码在线观看| 91碰碰| 2017天天操天天日| 婷婷五月天成人网| 香蕉国产97| 亚洲中文国际强奸字幕| 91老熟女91老女人| 中国探花熟女| 蜜屁av| 五月丁香婷婷色| 熟女91网| 亚洲AV免费在线| 成年在线视频日本亚洲在线视频区精品江靖宇公司 | 欧美综合1性辶| 丁香婷婷大香蕉| 91青青在线| 色色五月婷| 精品天堂| 精品视频123区小说区| 国产女大学生AV| 国产免费大片| 久久美女国产| 五月天伊人网| 日韩中字av一区| 久久精品午夜国产亚洲AV无码| 超碰午夜在线| 久久久久久国产手机AV| 综合亚洲网| 97精彩视频网站| 成人免费性爱视视| 天天操人人操骚逼网站| 免费A V在线| 97超碰色色| 国产四虎在线| 日本成人电影资源网| 91精品91久久久久77777| 婷婷综合五月天| 91人人| 欧美熟女妇同| 色性综合| 人人潮人人摸| 97国产|免费| 欧美美女啪啪视频| 国产女性无套 免费观看| 99re99在线视频| 日韩精品一二三四| av日韩国产一区二区| 男人天堂久久精品不卡| 怡红院视频在线| 成人自拍三级在线观看| 国产嫩草精品A88AV| 天天插天天舔舔天天干| 无码伊人久久大杳蕉中文无码| 九九九九九精品| 91老熟女老女人国产老太| 屌色在线97视频| 欧美A片中文字幕| 丝袜美腿操av| 中文字幕久久精品一区| 亚洲第一页色| 无码 有码 国产18p| 国产精品ww久久| 女上位精品在线| 久久久不能久久久久| 国产真实野战在线视频| 26uuu成人影片| 91欧| 亚春色色| 激情黄色五月天| 亚洲精品久久久久久久久豆丁网| 无码抄逼网| 国产精品网址| 色在线综合| 先锋女优在线观看视频| 日日爽熟女| baiduhicn.com。| 男人的天堂在线有码| 日本在线不卡v二区| 高清一区AV无码| 三级日韩一区二区三区| 国产乱子伦久久精品综合一区二区三| 少妇精品久久久八区九区| 操操操操网黑人| oumeisetu综合| 8050无码八戒| 性色av婷婷久久一区二区点复制| 婷婷伊人綜合中文字幕| 五月激情在线| 激情开心五月天| 国产99 中文字幕日韩小视频| 精品在线观看视频在线| 粉嫩在线一区二区懂色| 人妻系列无码专区中文有码| 国产一区二区三区久久久精品| 精品欧美老熟女一二区| 日本不卡二区| 亚洲春色一区二区三区| 日语五十路和六十路亚洲国产精品 | 小电影欧美91| 欧美宗合色| 国产农村妇女毛片精品久久| 天天摸天天操视频| 一区二区三区四区理论片| 日韩精品亚洲一二三| 2017天天操天天日| 春色综合网| 色色九区| 精品人妻一区二区免费蜜桃视频| 肉动漫无遮挡h在线观看| 曰韩中文人妻视频| heyZO天然素人无码AⅤ专区| 啪啪啪东京| 曰韩操B| 夜夜影视四色| 日韩AV片| 玖玖综合色| 日韩精品人妻中文字有码在线| 九九国产热| 久久99九九九九6666免费观看软件| 密臀成人视频久久久| 噜噜噜亚洲精| 国产精品黑人一区二区三区| 无码国产Av| 嫖老熟女A片一二三区| 麻豆国产96在线| 日本久久99| 亚州操操穴网| av日韩中文字幕| 亚洲天堂一区| 成人5码视频| 久久激情网| 啊啊啊啊啊操我视频| 搞中出视频在线观看| 九色 蝌蚪 熟女自 | 中文啪啪视频| 欧洲一区二区| 日韩激情中文字幕有码| 青青草五月天| 2017,超碰| 岛国免费视频在线| 亚洲激情在线| 美日韩在线不卡人妻| 在线 欧美 亚洲| 爱逼综合| 人妻精品视频一区二区| 亚洲最大的黄色电影网站。| 97亚洲色图| 国产久久成人| 97久精品| 天天92av| 国产懂色精品国产av| 精品国产99| 超碰97国产欧美| 一区二区三区四区免费视频| 国产农村妇女精品一| 久久精品操| 欧美精品成人在线播放| 日本韩国一本产品小视频日本韩国一本产品久久久产品小视频日本韩国一本产品久 | 精品久久人妻成人网| 亚洲色图加勒比| 啊v在线观看视频| α√在线| 亚洲自拍欧美色综合| 亚洲精品久久久久毛片A片拉屎| 国产精品蜜乳AV| 色九月综合| 久久午夜色播影院免费高清| 日本99久久| 99热18这里只有精品| 伊人国产成人av网站| 久久婷色| 欧美色性情| 人妻中文字幕精品无码| 日本天堂网| 国产久久久久久| 97在线精品| 亚洲精品 欧美97色色| 日韩美女操b| 天堂伊人久久| 欧美精品成人在线播放| 2000亚洲男人天堂| 无码精品久久久天天影视| 天天日天天射天天干| 国产毛片片精品天天看视频| 亚洲欧洲美腿丝袜| 亚洲巨爆乳一区二区三区四季网| 青青青操| 加勒比在线观看一区二区| 日韩精品人妻中文字幕有码午| 久久一区二区三区四区五区| 欧美日韩国产中文超碰| 久久久久久久精| 久久久9视频| 亚洲日韩av专区无码| 一区二区三区国产精产| 久久精品 六十路 熟女 欧美| 97超碰色色| 精品大久久| 五码视频在线观看| 精品九九九九九九九九九| 国产精品人妻熟女aⅴ| 福利一级版子| 国产激情在线观看| 久久人| 少妇一区二区三区在线观看| WWW啪啪的com| 日产精品久久久一区二区| 五月婷婷无码| 日韩性爱1级片视频| 在线亚洲丝袜视频网站| 九九色精品| 农村女一级毛卡片| 大肉棒导航| 欧美黄色片AAAAA| 色妇综合网| 午夜欧美J进J出白浆流出久久久 | 丰满人妻av一区二区三区| 综合五月天| 四虎884a| 人妻少妇久久久| 欧美福利视频啊啊啊啊| yazhouzaixian| 亚洲中文字幕噜噜噜久久久| 亚洲,日韩,欧美,成人播放| 久久精品高清无码一区| 91九久| 亚洲最大无码中文字幕网站| 97视频网站| 久久久一区二区| 成人综合色网| 国产成人精品亚洲日本| 精品无码一区二区三区| www.人人摸在线视频| 亚洲综合网图| 丁香五月天社区| 国产极品精品美女视频| 偷拍盗拍亚洲色图图片| 久久久久久久久久久久欧美日| 成人av动漫在线观看| 日韩精品在线放| 亚洲小说视频| 天天操天天看| 啊啊啊不要啊啊受不了了视频在线| 精品人妻美妇91job| 13小男生GAY自慰脱裤子| 亚91网| 亚洲熟女偷拍在线观看| 人人澡人人弄| 久久av网| a人片中文字幕一区二区| 精品视频久久区| 深夜激情| 特级大荫道BBwBBwBBW| 欧美很很操视频| 免费又黄又裸乳的视频| 強姦亂倫a| 国产女人视频三四五区| 中文一区二区三区影院| 亚洲天天更新| 综合97| 色欧洲| 91女色| 少妇高潮一区二区三区在线| 91视频女生| 日韩人妻精品| AV久日| 亚洲 综合 第一页| 俞拍自拍| 99精品在线| 久久久久921| 亚精品无码毛片一区二区三区| 91天堂视频| 久久av色| 91亚州欧美| 色老汉色| 91爱做| 精品999日本| 日本黄色天堂| 狠狠爱夜夜| 天美传媒AV在线| 国产精品久久久久久久久久久久久久吹 | 国语对白露脸XXXXXX| 免费a v| 爱妃国产亚洲视频中文字幕| 欧洲亚洲国产综合在线| 狠狠色狠狠色狠狠五月| 亚洲av影院在线观看| 九九探花视频在线观看| 日日碰狠狠添天天爽超| 五月天婷婷色色| 日韩欧美麻豆大片| 97超碰天天| 我中文字幕6区| 国产人人干| 变态综合色| 激情五月天中文字幕色| 欧美五十路熟| 丁香五月大香蕉| 中文字幕国产精品1区| 九九久久国产精品| 抽插一区二区视频| 久草精品国产99| 日韩人成网站在线播放| 人妻天堂综合网| 天美一二三在线观看Av| 日日AAvv| 日韩成人性日韩成人性爱视频在线免费观看| 中文字幕人妻资源在线| aaaa黄片| 操我啊啊啊啊啊| 日韩中文9| 97狠狠| 嗯啊抽插大香蕉网页| 色99视频| 人妻人久久精品中文字幕| 亚洲欧美电影| 久久婷婷综合国际产色怕| 五月天婷婷欧美三区| 久久神马影院| 男人天堂2017| 无码国产精品久久久久| 97色在线观看| 90后后入| 免费又黄又裸乳的视频| 欧美黑人与女人91~| 好一吊区二区| 波多野结衣一级视频| 日产狠狠干| 国产在线精品电影观看| 亚洲国产精品成人久久蜜臀| 亚洲黄色影视| 夜夜爽爽夜夜精品视频| 亚洲无992tv| 5月婷婷6月六月丁香| 96AV久久久| 人妻熟女一区二区三区视频| 日韩国产在线观看av| 精品国产污一区二区三区| 四虎影视国产精品| 老司机射| 色偷偷男人的天堂麻豆| 这里只有精品视频在线观看麻豆| 嗯嗯啊啊用力视频免费| 亚洲色图欧美| 深爱五月天| 超碰在线在公开超碰在线在公开| 久操网视频| 好看的91视频| 在线观看高清AV| 中文字幕片| 东京热一区二区中文字幕| 99色视频| 亚洲欧美999| 大香蕉操久久| 少妇久久久久久久| 色综合一区二区三巨| 亚洲色图A| 91美女中出| 欧美综合1性辶| 91GD.COM| 午夜男人的天堂| 国产999精品久久久久久| 久久精品电影在线| 亚洲 欧美 天天| 中文字幕乱亚洲美女精品一区| 欧美激情综合色综合啪啪五月| 99少妇内射| www.99热| 亚洲欧美另类激情小说 | 无码久久亚洲高清,| 中文字幕一区 二 区 三 四 五 区日 日 骚| 欧美91网| 97久久精品亚洲中六字幕| 亚洲高清无毛一区二区| 99黄页网站| 最新中文字幕在线亚洲| 欧美丝袜91| 台湾佬激情综合| 粉嫩av平台| 日本黄色裸日本黄色裸体 | 欧美天天综合站| 欧美性爱十八禁| 亚洲综合色在线| 桃花色涩综合影院| 精品福利| 精品人妻一区二区三区视频| 伊人色综合网电影| 久久久96| 97超碰在线资源网站| 黄色性爱网网| 天天色图| 久久国产999| 熟女精品一区二区三区| 黄色激情电影在线观看| 情色图区| 2019AV天堂| 国产成人无码网站在线视频| 精品国产一区探花在线观看| 人人九九精| 欧美成人9797| 欧美性巨大╳╳╳╳╳高跟鞋| 2017天天操天天日| 最新精品久久蜜桃 | 色色色色综合网| 色呦呦国产精品免费看| 伊人嫩草| 精品亚州18| 亚洲午夜免费狠狠干| AV和黑人在线播放| 欧美性夜| 久久精品99久久久久久| 91美女在线精品视频| 婷婷中文网| 自拍内地三级在线观看| 久久久91| 久久精品男人的天堂| 啊a一区在线| 九九色综合| 黄色一区二区秘书性感| 大屁股人妻女教师撅着屁股| 青青久久艹| 美女天天干| 国产亚洲精品美女| 久久视网78| 国产91美女高潮| 超碰成人国产| 91爆操视频| ji熟女.com| 日韩无码一级黄色av片| 久久久久久999| 人妻少妇无码| 国产九九九九九九| 天天超级碰碰碰| 亚洲欧美另类少妇精品| 久久免费中文字幕在线观看| 国产按摩一区二区三区| 大香樵伊人网| 日韩成人精品中文字幕| 国产黄色av大片网站| 中文字幕精品一区二区精| 亚洲成人性爱网站在线播放| 免费看黄片现成| a片在线播放| 综合久久少妇中文字幕| 国产强奸无码乱伦| 国产在线视频午夜精华在| 伊人麻豆传媒| 亚洲天堂男人| 国产偷人伦激情在线观看| 欧美色图色综合| 乱欲视频| 日韩欧美操逼xxx| AV天堂国产| 亚洲欧洲日韩天堂av| 人人贴人人摸| 91精品啪在线观看国产城中村| 色色香蕉| 免费看一级a性色生活片久久无| 天天干人妇| 成人午夜视频免费播放| 久久乐| 国内精品不卡无毒99999| 亚洲国产综合久久久性感熟妇| 国产精品九9| 精品然女一区二区| 呻吟 欧美 日本 中出| 亚洲第一页色网| 国产精品扒开腿做爽爽爽视频| aa片毛片| 秋霞久久亚洲精品成人| 久久久久婷婷| 91亚·色| 很很很很操| 91美女视频。| a片自拍直播视频| 综合操逼| 91超碰人人| 日日噜噜夜夜久久亚洲一区二区| www.成人无码| 国产精品女aA片爽爽视频| 在线色导航| 色色操| 国产AV天美| 久久女女| 亚洲成aⅴ人片不卡无码| av凤凰久久久| 香港成人一级视频在线青青草| 国产精品午夜福利视频| 亚洲国产综合图区中文字幕| 亚洲av综合色| 人夜夜精品网站香蕉嫩草| 国产不卡中文字幕免费avi| 天天日天天干天天摸天天操| 成人蜜乳小视频网站| 日本三级R| 99re不伦| 欧美综合第一页| 第四色奇米影视777| 成人在线日韩| 国产成人精品午夜福利| 中英熟女操女| 狠狠干综合| 久久美国毛片| 日韩三A大片在线观看| 丁香五月偷拍| 乱色老一区二区三区的观看方式 | 国产精品无码AV网站| 中文字幕乱碼在线| 久 久无码人妻AV| 青草青草久热| 日韩美女高潮喷水视频| 操国产逼| 97超碰国产精品| 日韩欧美中文字亚洲慕| 国产性爱在线视频一区二区| 丰满少妇人妻久久久久久| 999热日韩精品| 把腿张开老子CAO烂你| 九九热超碰97亚洲最新香蕉 | 91欧洲国产成人久久精品网站| 无码日韩网站| 劲爆欧美人妖三区91| 亚洲乱色熟女一区| 日韩 人妻 精品| 69一区二区三区| 激情第四色| 午夜操一视频一区| 青娱乐日韩无码| 黑人粗大V S日韩女优视频| 性爱Av免费| 欧美少妇性乱| 国产精品 久久久精品一牛| 黑人天8A∨高清网站| 亚洲?V高清一区二区三区尤物| 久久草草欧美精品| 色汉综合| 韩国女主播青草福利视频| 色欧洲| 久操B网| 激情婷婷综合久久| 亚洲色图欧美色图制服丝袜 | 亚洲丝袜色| 91爱| 色女网日韩| 日韩 国产 欧美自拍| 熟啊v色欧美热| 国产精品 久久久精品一牛| 欧美在线l亚洲| 亚洲中文日韩欧美大香蕉视频| 后入式视频国产自| 操逼日韩无码| 久久久久久久9| 91九九九馒头| 激情抓乳插进去啪啪啪日韩 | 成·人免费午夜在线观看| 嗯嗯嗯啊啊啊操的我好爽| 麻豆综合一区av| 中文字幕、久久精品国产2020、久久综合久久自在自线精品自、亚洲 | 超碰九九| 久久的网站啊啊啊啊啊| 日本免费专区| 91狠狠综合久久| 美女啊啊啊啊啊啊啊| 91看黄片| 天天综合网亚洲综合网| 熟女性视频| 伊人丁香五月婷婷| asc国产精品| 2020视频1区2区3区| 啪啪啪精品| 久艹99| 伊人影院在线理论播放| 国产精品婬乱一级毛片彝族| 国产精品农村妇女| 国产福利夜| 91呆哥人妻| 国产精品美女视频诱惑| 久热大香蕉网站| 嗯啊不要在线观看嗯啊| 日韩性爱毛片操骚逼| 天天躁日日躁狠狠狠躁| 屌妞视频久久久久久久久久久久| WWW黄片COM| 精品国产Av无码久久久亚洲| 国产97在线播放| 精品无吗久久| 99精品免费| 天天操夜夜嗨| 日韩成年人性爱视频| 亚洲女人毛茸茸91| 9超碰免费| 丁香五月婷婷啪啪| 国产精品美女在线一区| 天天综合欧美| avav青青草久久夜| 天天看特黄的免费网站| 中文字幕一区av| 亚洲一级特黄大片在线播放91| 92久久| 国产自偷| 日本天天干天天搞一区| 久久发布国产伦子伦精品| 9l视频自拍9l九色成人| 日日操丁香五月天| 亚洲av无码成电影在线播放| 亚洲色图欧美| 无码粉嫩白虎一线天b区| 人妻黑丝袜电影| AV天堂男人的天堂| 色呦呦、国产精品| 夜夜嗨一区二区| 六十路日本| 亚洲成?V人片在线观看福利| 国产在线激情视频| 内射夫妻三片| 欧美亚洲自拍另类人妻| 男人天堂2017| 久久超碰网| 干B网| 91精品国产91熟女| 欧美午夜熟妇黑人精品91| 亚洲偷拍欧美激情| 大香蕉青青9| 极品后入免费视频| 久久久久ab| 激情欧美日韩女同久久| 打av高清| 亚洲自拍另类丝袜综合| 97色诱| 国产美女激情| 欧美激情色婷婷花野真衣一区二区| 少妇与黑人高潮在线| 中文乱码99| 啊啊啊好湿久久| 亚洲色图加勒比| 日本A级视频| 2017大香蕉国产精品久久| 嗯嗯,好大,好爽,好骚| 东京热不卡视频| 啊啊啊啊在线播放| 欧美草草高清日韩视频| 国产AV中文| AAAA级日本片免费视频| 欧美不卡在线一区二区| av天堂精品久久| 91强热人妻| 久久伊人大香蕉| 美女黄页| 裸体美女久久久| 看看日B真人视频| 91欧| 国产狂喷潮在线精品| 嗯啊视频免费在线观看| 日本性爱少妇| 97超碰美国| 成人热久久精品| 九色 蝌蚪 熟女自 | 精品人妻美妇91job| 五月天激情婷婷| 99999精品成人| 91国精产品| 99999国产精品| 99re热有精品视频国产| AV免费在线播放一区| 久久99操天天日| 久久一二三四不卡 | 欧美日本国产日韩激情视频| 99婷婷| 天天干天天日天天射黄色片| 男人天堂最新手机版在线青青草| 97综合久久| 黄色网址在线免费观看| 天天操夜夜操| 白丝少妇一区二区| 97在线/亚洲| 91福利网在线观看| 韩国一级婬片A片AAAAA| 一及黄久一点| 国产免费内射视频| 日韩激情啪啪啪| 男人天堂久久精品| 色偷综合| 日本精品一级二级三级| 日本岛国黄色网址| 91高跟美女在线播放| 懂色Av一区二区三区| 二男一女成人A片| 蜜桃视频精品一区二区| 久久视频,这里只有精品| 日本精品一级二级三级| 综合激情婷婷| 婷婷久草| 国产又猛又粗又爽又黄| 国产在线76页| 亚洲有薄码区久久在线一区| 国产一区二区三区视频在线看| 国产成人资源| 女人香蕉久久毛毛片精品| 日本熟女免费視颖| 一区二区三区四区姦女| 97综合国产| 成人日韩欧美| 精品人妻视频一区二区在线播放| 国产高清精品一区二区三区毛片| 99久久这里只有精品| 美女91网| 狠狠爱综合| 麻豆人妻偷人精品无码视频| 久艾草在线精品视频在线观看| 日韩有码一区三区| 青青在线视频免费| 九九人人操| 91中出在线| 秋霞欧美性爰视频| 国产丝袜一区二区三区| 影音先锋乱| 色偷偷男人的天堂麻豆| 欧美性爱中文字幕无线码| 日本 免费 一区二区三区 久久香蕉 | 国产综合久| www久| 久久精品国产亚洲粉嫩| 亚洲激情av| 九九九九九九精品| 久草五月| 啊啊啊啊啊啊啊啊在线观看| 大香蕉啪啪啪| 欧美高清色| 日本韩国一本产品小视频日本韩国一本产品久久久产品小视频日本韩国一本产品久 | www.男人的天堂| 欧美九9 9 9| 九九热九九| 九九九九九九九九九九九免费国产| 亚洲天堂一区| 欧美综合加勒比在线| 影音先锋每日最新资源在线观看 | 狠狠婷婷亚洲中文综合久久| 欧美成人亚洲精品| 久热影视| 久久久久久久久久久久欧美日| 日韩探花精品在线视频| 老司机福利社视频在线观看| 婷婷五月天成人网| 色婷婷一区二区三区久久| 日本精品88888888| 大黄片做爱的大的| 久久久免费视频18| 91N欧美| 香蕉黄色一级视频| 色香综合天天影视综合| 丁香九月激情| 色色毛片| 欧美激色| 亚洲18禁| 欧美操逼熟女| 99热销国产这里有精品| 天天干天天日天天射黄色大片| 91深夜夜| 久久精品国产亚洲粉嫩| 肥臀熟女福利视频一区二区| 国产黄片精品在线| 99热精品在线观看| 午夜天堂精品久久| 尤物一级在线免费观看| 夜夜嗨视频| 青青草玖玖爱| 欧美九九爱| 黄页网站免费高清在线观看| 亚洲资源一区| 亚洲第一二区另类图| 99视频内射三四| 日韩无码操逼片| 91N综合网| 亚州春色| 婷婷香蕉欧美在线一区二区三区 | 久久精品视频28| 综合色色婷婷| 天天躁日日躁成人字幕aⅴ| 夜夜无码| 狠狠躁天天躁日日躁| 久色网| 免费看国产曰批40分钟怎么下载| 国产精品久久久久久久久久久久久久吹 | 日本乱人伦片中文三区| 亚洲人妻久久久| 亚洲永久AV无码精品秋霞| 色色五月婷婷| 久久久久亚洲?V片无码V| 色五月AV在线| 久久婷婷苹果| 久久伊人大香蕉| www.色吧5.com| 久久噜| 超碰av在线| 欧美福利视频啊啊啊啊| 久久久久久久久久久久97| 久久大陆| 精品人妻夜夜草| 67914亚洲精品| 免费综合亚洲中文| 成人麻豆av电影网站| 日韩兔费看黄片| 夜夜久久久| 屁股久久久久久久久| 99蜜桃臀亚洲成人在线观看| 欧美日韩情色一区二区| 99热伊人| 欧美人人AAA| 亚洲天堂人妻熟妇视频| 午夜福利1区2区3区| 久久久久九九九| 精品欧美乱码久| 欧美在线亚洲| 一本大道青青| 97网站在线观看| 婷婷精品国产欧美精品亚洲人人爽| 麻豆精品A片免费观看| 欧美九九99久久精品| 久久9亚洲| 国产精品 亚洲情色| 麻豆天美久久91| 大香樵伊人网| 中文字幕第页| 91N欧美| 国产农村妇女一区二区| 中文字幕一区av| 红杏大香蕉| 日本一本一区二区三区四区五区欧美日韩中文字幕 | 亚洲无线观看久久| 精品无码久久久久久久久果冻糖心| 天美传媒AV在线| 69一区二区三区| 欧美色人| 国产福利一区二| 欧美不卡在线一区二区| 国产兽交视频在线播放| 1级黄色夫妻对换性交免费看| 久艾草在线精品视频在线观看| 日本三级A片网站com| 久久精品中文字幕观看| 成人网站 免费观看| 三级片网站在线播放| 久久久久人妻| 久久精品视频久久久| 欧美五区| 偷拍色图| 欧美综合1性辶| 欧美天天弄| 日本操逼aaaaa| 一级做a爰片久久毛片图片| 亚洲精品第一| 天天爽天天| 欧美最婬乱婬爆婬性视频 | 久久av一级av少妇av高潮| 偷拍自拍在线视频观看| www.丁香五月| 美日韩一卡二卡三卡免费人妻精品| 开心六月色| 久艹99| 久久久蜜桃臀无码视频| AV和黑人在线播放| 大香蕉黄色一区| 狠狠狠一区二区三区| 亚洲欧洲色情高清| 国产精品一区二区麻豆| 亚洲无992tv| www..com操老师| 九月色婷婷| 鸥美插入视频| 免费视频观看60秒| 日韩黄片影院| 九色视频91| 国产美女91视频| 亚洲成人帖图| 丁香五六月啪啪| 五月丁香社区婷婷日韩欧美精品影院| 欧美午夜精品久久久久久3D| 国产妇女精品视频青青草| 精品国产乱子伦一区二区三区,精品一 | 美中日韩无码| http://qxhbdz.com| 99热日| 久久精品国产Aⅴ| 午夜精品久久久久久久99蜜桃一| 国产天天骚| 亚洲综合嫩| 亚洲制服aⅴ中文字幕| 日本韩国一本产品小视频日本韩国一本产品久久久产品小视频日本韩国一本产品久 | 精品97久久综合| 78精品| 久久国内| 91精品人妻一区二区-全集完整版免费正片国语-B02AV | 日韩中字av一区| 97久久综合网| 久久东京伊人一本到鬼色| 久草成人福利导航| 玖色av| 秋霞无码av鲁丝片一区| 春色校园综合网| 超碰97 线线 在现| 精品国产久热在线观看| 97在线观看免费视频l| 精品人妻一区二区三区在| 色色色色电影网| 超碰97在线中文| 两女互慰AV高潮喷水在线观看| 日日日日日| 夜夜春夜夜操| 亚洲精品第一| 小骚逼被操的爽不爽| 亚洲欧洲自拍图片专区满春格| 这里只有精品久久| 夜夜春夜夜操| 亚州AV无码国产精品| 伊人伊人LD| 影音先锋新男人| 婷婷激情一区二区三区俺也去| 屁股久久久久久久久久| 天天干少妇| 草草草视频| 亚洲丝袜色| 欧美AB在线| 亚洲中文字幕噜噜噜久久久| 91bbbbbb| 99热在线观看| 久久αⅴ| 亚洲欧美大| 日韩欧美加勒比| 欧州色图区| 97爱综合| 日韩欧美成人大香蕉| 婷婷操视频| 色九月综合| 樱花蜜乳av| 久久99草| 亚洲无码久久久久久久| 亚洲午夜蜜臀| 久久激情网| 亚洲人妻爽爽爽| 天美av在线观看| av毛片aaaaa免费看| 色婷婷综合久久中文字幕雪峰| 三男一女不戴套的A片| 精品小视频在线| 一本一道波多野毛片中文在线| 亚洲色图 综合| 黄色av一区二区在线| 超碰碰97资源站| 台欧久久精品视频| 操B视频日韩无码| 大乔未久88一区| 欧美一区二区三区日韩| AV女优男人的天堂| 清纯唯美激情四射| 秋霞成人做爱| 97在线日韩中文字幕| 九九九九久久久| 黄色片A级一区二区三区| 亚州日韩97| 99操逼| 欧美夜夜草视频| 老司机久久| 99久久婷婷| 国产无码成人无码| 日韩av色图| 亚洲精品国产精品乱码不99| 美女91AV| 色超碰综合| 狠狠干婷婷| 老熟女乱伦一区| 中文字幕第95页| 久久久久骚| 欧美大香蕉专区网| 欧美性暴力| 偷拍综合亚洲| 嗯嗯啊操我| 久久一区二区高清免费| 丝袜足交视频| Aa东京男人的天堂| 亚洲另类综合欧美| 18禁精品网站在线看| 黄页| 成人久久久精品| 91人妻超碰| 欧美激情中文字幕另类小说| 欧美第一页| 日韩精品人妻中文字幕不卡乱码| 久久9久9久99久9久9| 成人性爱电影网| 男人的天堂午夜av| 蜜臀久久99精品久久久久久酒店| 人妻 制服 日韩 中文 在线| 97色色视频| 404操逼福利视频| 97超碰人人操人人操| 91N综合网| 国产和美国毛片| 激情露脸爱| 日韩三级一区| 伦理片秋霞免费影院| 久久透逼视频| 久久久久国产精品久久久| 夜夜做夜夜爽精品视频| 日本东京热大香蕉a片| 夜夜夜久久| 天天插天天插| 欧美日韩国内不卡| 7777奇米影视久久| 日韩欧美性爱电影在线观看| 91色欧美| 中文字幕无码不卡啪啪| 好看的久久不射无码影视影院| 蜜色网色哟哟| 女人爽到高潮久久久| 激情五月丁香五月| 国模精品一区二区三区苹果色戒| 日韩亚洲国产视频| 欧美探花网| 黑人美精品 A片| 中文乱码字字幕在线第5页| 亚洲视频精选| 男人天堂2019| 久久久啊啊啊| 无码人妻丰满熟妇区毛片| 久久久久国产| 日韩精品9区| 欧美乱妇狂野欧美在线视频| 久久最新视频免费观看| 怡红院怡春院| 欧美色图片91| 人人摸人人干| 精品十三区| 熟女欧美日韩综合婷婷| 99www.bibizy香蕉资源国产一区二区三区高清| 亚洲精品97在线| 91丝袜美女| 91亚洲欧美色图| 国产乱弄免费在线视频。| 屌妞视频久久久久久久久久久久| 97超碰热线| 久久少妇人妻| 男女性扦B| 色噜噜人妻av中文字幕| 国产成人五月天丁香花| 91爱| 蜜乳视频网站|