java+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

你可能感兴趣的:(java+html实现弹幕功能并集成敏感词过滤功能,实现思路)