由于項目需要 所有的downserver node 都需要訪問一個公共的布隆過濾器 也就是要做一個跨網絡挺供的布隆過濾器服務中間產品。 同時要保證非常非常高的實時性 所以在這里 所以現在必須要做一個這樣的中間服務系統。主要實現如下功能:
1 客戶端遠程傳入一個需要存入讀或者寫入布隆過濾器的string.服務器端提供一個布隆過濾器服務 通過N個哈希函數映射到相應的bit位寫入或者讀出函數。
2 擁有豐富的配置 【具體看開源項目需要】
3 要擁有主從服務配置和持久化模式【這2種可以借鑒REDIS服務 可以算是一種簡化的REDIS服務】
4 編寫客戶端(C)
5 提供批量化操作
操作:read/write/clear/countbit
read: 讀一個或者多個value是否在這個布隆過濾器中
write: 把一個或者多個value寫入到這個布隆過濾器中
clear: 清空這個布隆過濾器
countbit:查看這個布隆過濾器裝了多少
作為子項目 可以提供一個嵌入式的項目【這是后話】
項目名稱就是RBL
更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
