java+html实现弹幕功能并集成敏感词过滤功能,实现思路

互联网编程 2017-11-16

架构 算法 java 性能 js websocket jquery 插件 index html 存储 数据存储

即时评论和即时弹幕功能架构设计:

  • 后端数据存储
  • 前端弹幕展示方式
  • 前后台即时通讯方式
  • 敏感词过滤系统

数据存储

弹幕数据庞大,一般是无用数据,存储的话纯文本就行,结构化要求不强,数据不重要的话可以不存,在后端加个缓存就行,缓存1000条或者缓存最近5分钟。

存储可以结构化sql,也可以nosql,可以不存。

前端展示方式

js插件:
jquery.barrager.js
演示地址: http://yaseng.org/jquery.barrager.js/

jquery.danmu.js

即时通讯方式

  • 异步轮询:不断的ajax查询
  • scoket 通信

利用websocket+tomcat7+JQuery弹幕插件+微信开发实现微信弹幕墙
http://www.voidcn.com/article/p-xcupqzfb-kb.html

如果你是小系统,要求性能不高,尽量循环查询后端就行了,等系统性能受损再改scoket

敏感词过滤

自己写: DFA算法
java版实现
http://www.jianshu.com/p/2e84eacc3cc8
http://www.cnblogs.com/shihaiming/p/7048379.html

现成框架:
java实现
https://github.com/lzxz1234/SensitiveWordFilter

第三方服务:
收费: 网易安全 http://dun.163.com/
免费:http://www.hoapi.com/index.php/Home/Index/index
文档:http://apizza.cc/console/project/8a05d9d62e46329c3aca8645c8e87c0d/browse

登录 后评论
下一篇
云栖号资讯小编
606人浏览
2020-07-13
相关推荐
The Chain Of Responsibility (1)
855人浏览
2016-05-24 09:31:00
如何优雅地过滤敏感词
5550人浏览
2018-08-06 13:26:44
Java实现敏感词过滤
1084人浏览
2016-04-18 16:55:49
asp.net敏感词过滤
853人浏览
2014-07-07 19:20:42
JS-过滤敏感词【RegExp】
447人浏览
2017-03-17 11:55:00
Python实现敏感词过滤替换
2093人浏览
2017-02-23 15:14:00
ELK 之 LogStash
954人浏览
2017-11-22 16:08:00
正则表达式
1146人浏览
2013-01-22 08:18:00
0
0
0
1976