Skip to content

相关技术

JiangZhiYong edited this page Nov 7, 2017 · 7 revisions

开发工具

1.Eclipse作为游戏主要开发工具,使用IntelliJ IDEA作为Web开发工具,Netbeans开发GUI程序。
2.maven构建打包项目
3.JDK1.8

通信

1.Mina作为主要通信模块,完成TCP、UDP、HTTP、WebSocket通信
2.Netty作为可选通信,只实现TCP客户端连接其他服务器
3.ProtoBuff

数据存储

1.Redis集群作为数据主要存储,封装了Jedis和Redisson连接客户端。
2.Mongodb作为辅助存储,数据备份,配置表存储等。
3.FastJson拥有数据的序列化与反序列化。

Web

1.Bootstrap、JQuery、HTML5
2.SpringMVC
3.FreeMarker

消息中间件

1.ActiveMQ
2.Redis 订阅发布