目标
一套基于Netty的,简单的MVC通信架构
支持WebSocket协议
自定义协议包格式
客户端请求异步串行无锁化
RPC支持(未来)
依赖和工具
JDK13
自己的项目,暂不考虑用到实际生产中,开发过程中会尽量多用新特性
Gradle
构建工具,Gradle的自定义脚本的能力比较方便,我的计划中有有一个地方会用到,且Gradle脚本支持Groovy,可以借此学习下这个语言
Netty
超级优秀的通信基础框架。
Protobuf
可用于通讯协议、数据存储等领域的语言无关、平台无关、可扩展的序列化结构数据格式
Groovy+Spock
测试框架,写起来比较简洁
hu-tool
工具集,有很多好用的工具
Spring Boot
依赖管理,日志,监控等等。
lombok
省去get、set、constructor等等
IDEA
无敌IDE
功能优先级
按照以下顺序开发
自定义与客户端交互的协议格式
Request,Response封装
NettyServer搭建
异步串行无锁化
目标
一套基于Netty的,简单的MVC通信架构
支持WebSocket协议
自定义协议包格式
客户端请求异步串行无锁化
RPC支持(未来)
依赖和工具
JDK13
自己的项目,暂不考虑用到实际生产中,开发过程中会尽量多用新特性
Gradle
构建工具,Gradle的自定义脚本的能力比较方便,我的计划中有有一个地方会用到,且Gradle脚本支持Groovy,可以借此学习下这个语言
Netty
超级优秀的通信基础框架。
Protobuf
可用于通讯协议、数据存储等领域的语言无关、平台无关、可扩展的序列化结构数据格式
Groovy+Spock
测试框架,写起来比较简洁
hu-tool
工具集,有很多好用的工具
Spring Boot
依赖管理,日志,监控等等。
lombok
省去get、set、constructor等等
IDEA
无敌IDE
功能优先级
按照以下顺序开发
自定义与客户端交互的协议格式
Request,Response封装
NettyServer搭建
异步串行无锁化
举报