一、這是一個支持分佈式和集羣的java遊戲服務器框架,可用於開發棋牌、回合制等遊戲。基於netty實現高性能通訊,支持tcp、http、websocket等協議。支持消息加解密、攻擊攔截、黑白名單機制。封裝了redis緩存、mysql數據庫的連接與使用。輕量級,便於上手。
開源地址:https://github.com/SwingFrog/Summer
二、jforgame是一個一站式遊戲服務端開發框架,包含遊戲服,跨服,匹配服,後臺管理系統等模塊。同時提供大量業務案例以供學習。
開源地址:https://github.com/kingston-csj/jforgame
三、Antlr:開源的語法分析器,可以讓你毫無壓力的寫個小parser
開源地址:https://github.com/863473007/antlr4
四、Databus:LinkedIn 實時低延遲數據抓取系統
五、數據清洗:data wrangler, Google Refine
六、序列化技術:JSON、BSON、Thrift、Avro、Google Protocol Buffers
七、joda-time:簡化時間處理
八、parboiled:表達式解析
九、Akka:一款基於actor模型實現的 併發處理框架
十、jOOQ:java Orm框架
十一、Scribe:Facebook的(nodejs + scribe + inotify 同步日誌)
十二、 logstash:強大的日誌收集系統,可以基於logstash+kibana+elasticsearch+redis開發強大的日誌分析平臺
十三、log.io: nodejs開發的實時日誌收集系統
十四、Graylog: 易用、功能豐富的日誌管理系統, 部署、維護、搜索比ELK
簡單
十五、RTP,RTCP,RTSP-> librtp,JRTPLIB(遵循了RFC1889標準)
十六、環形緩衝區,實時數據傳輸用
十七、SDL,ffmpeg,live555,Speex
十八、Red5:用Java開發開源的Flash流媒體服務器。它支持:把音頻(MP3)和視頻(FLV)轉換成播放流; 錄製客戶端播放流(只支持FLV);共享對象;現場直播流發佈;遠程調用。