基于vertx+kotlin的一个服务器全栈框架 用处: 1,服务器端微服务构建 2,游戏服务器网络层,游戏服务器分布式架构 3,im服务器 优点: 1,Vert.x框架基于事件和异步,依托于全异步Java服务器Netty,并扩展了很多其他特性,以其轻量、高性能、 支持多语言开发,很容易的构建面向微服务的架构,数据库层面重写了jdbc驱动使得数据库非堵塞操作成为现实。 参考:http://vertx.io/docs/ 2,kotlin,android官方开发语言,语言本身有的coroutine(协程)机制,使得其可以写出高性能同步非堵塞代码 参考:http://kotlinlang.org/ 欢迎大家加我QQ交流:526167774
用于构建网络层和线程底层,可用于游戏服务器,im网络层框架:netty + disruptor暂时有tcp,以后增加udp,重连,同步RPC,异步RPC等各种机制
基于go语言的socket框架 通讯协议消息体为 protobuf 协议格式 4字节长度(不包含自己)+2字节消息类型+消息体 可用于游戏服务器 im等 长连接类型需求的高并发服务器 后面有时间会扩展:支持自定义各种协议。异常的处理规范,session的管理,网络参数的配置等 该版本因条件不够,现压力测试可以稳定在2W连接 每秒2Wqps下。
游戏(game)核心包,开始为写一个牛牛而做的,大家可以拿去改改做页游,手游,游戏服务器端。技术:netty+protobuf+mysql