Skip to content

相关技术

JiangZhiYong edited this page Nov 19, 2017 · 7 revisions

开发工具

1.Eclipse作为游戏主要开发工具,使用IntelliJ IDEA作为Web开发工具,Netbeans开发GUI程序。
2.maven构建打包项目
3.JDK1.8
4.jenkins持续集成工具,进行项目自动打包部署

通信

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

数据存储

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

Web

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

消息中间件

1.ActiveMQ
2.Redis 订阅发布