前言:
用netty搭建一套服务化,发现protobuf使用的场景较多,而且我们也想把bean类能够序列化后,放到redis或者数据库,可读性考虑我们想了几种方案xml、json,后来我突发奇想既然这样不如使用protobuf。
其实使用protobuf并不难,就是繁琐一点需要生成proto的文件,其它工作都由google来完成,而在mybatis或者数据层面中间处理过程,实际上采用的mybatis的TYPE类型的转换
使用protobuf主要是因为其性能的优势,记得曾经有人去测试过,忘记是哪位iteye兄弟,比kyro可能反序列化慢一点,但是比起JDK默认的肯定高很多。
个人结论:
永远没有最好的技术,所以只能自己摸索。
相关推荐
一个直播平台,Spring+SpringMVC+Mybatis,Netty,Protobuf,, Docker , Rancher 架构 端口 tomcat : 8080 RTMP(srs) : 1935 IM : 2333 redis : 6379 mysql : 3306 截图 首页: 直播间: TODO: docker化后VideoJs不...
MyBatis4.0+Spring3.2+SpringMvc项目模型,序列化使用了Google protocol buffer,日志方面使用的是logback+slf4j
使用netty4.X实现的手机游戏服务器,支持tcp,udp,http,websocket链接,采用protobuf自定义协议栈进行网络通信,支持rpc远程调用,使用mybatis3支持db存储分库分表,支持异步mysql存储,db保存时同步更新reids缓存。...
- 使用netty4.X实现的手机游戏服务器,支持tcp,udp,http,websocket链接,采用protobuf自定义协议栈进行网络通信,支持rpc远程调用,使用mybatis3支持db存储分库分表,支持异步mysql存储,db保存时同步更新reids缓存。...
:face_blowing_a_kiss:目前支持协议: TCP协议Websocket项目依赖:名称为链接JDK1.8 Java环境Springboot 2.X主要使用IOC与简化配置,以及方便日后使用全家桶 净值4.X NIO通讯框架 pro简化java protobuf编解码 Maven...
spring-dubbo-service微服务一,服务模块1,服务器配置:servlet,侦听器,拦截器,过滤器,aop,定时任务mybatis配置集成,多数据源;级联查询一对一对一对多注解配置及xml配置方式;分页处理:传递Page参数或继承...
琪琪IM,简单快捷的IM方案,快速打造在线IM,可用于公司内网、外网通讯,客服系统...项目使用springmvc mybatis netty4 数据库 mysql 开发环境 eclipse tomcat7 jdk1.7 Java后端和js消息统一采用Google Protobuf传输
Java后端和js消息采用Google Protobuf传输,如需修改protobuf文件请参考当前文档 项目可以直接生成后台代码、页面及js文件,大大节省开发时间 目前实现了单聊 群聊 及机器人回复功能,项目已经结合Mysql数据库,...
-展示柜奥普方面spring-aop 引导程序缓存——弹簧缓存数据库米巴蒂斯蔚来米娜2 nosql redis -- jedis, spring-data-redis 序列化——msgpack,protobuf 测试单位——dbunit、easymock、junit、mockito、powermock ...
main fuction集成 Spring + SpringMvc + Mybatis 服务器框架使用 Netty 搭建 TCP 服务器使用 Protobuf 进行数据交互使用 Mybatis 自动生成插件Othermaven mirror 设置<mirror> <id>alimaven</id> <name>aliyun maven...
运行环境 jdk1.8 + 运行 直接运行(需将mysql和redis打开) $ ./mvnw spring-boot:run #linux $ mvnw.cmd spring-boot:run #windows 或者使用idea/eclipse启动Application.class IDE导入ide后等待maven依赖下载完成...
Protobuf & json | 数据序列化 | [https://github.com/google/protobuf](https://github.com/google/protobuf) Jenkins | 持续集成工具 | [https://jenkins.io/index.html](https://jenkins.io/index.html) Maven | ...
起点 startpoint是一个身份系统,提供用户,树形结构组,token等API。 StartpointServer(目录结构) |--src.main.java(服务器代码) ...|--protobuf(消息包生成工具) |--WebContent |--index.html(所有
文档简陋,后续会不断完善,如有不明白的可以加群项目使用springmvc mybatis netty4数据库 mysql开发环境 eclipse tomcat7 jdk1.7Java后端和js消息统一采用Google Protobuf传输项目可以直接生成后台代码、页面及js...
Mybatis(最少配置方案) Google Protobuf解编码框架 Prostostuff:它基于Protobuf序列化框架,面向POJO,无需编写.proto文件。 Quartz时间调度 Redis Cluster集群高可用方案(未整合) RPC(远程过程调用) ZooKeeper(未...
mybatis netty4 数据库 mysql 开发环境 eclipse tomcat7 jdk1.7 Java后端和js消息统一采用Google Protobuf传输 项目可以直接生成后台代码、页面及js文件,大大节省开发时间 目前实现了单聊、群聊、机器人回复、上下...
springBoot研究springBoot-study是本人在学习SpringBoot的一些工程!下载地址: : : : 使用说明下载git clone ...工程说明 :SpringBoot的Hello World版本。... :SpringBo