netty框架做netty 棋牌游戏框架服务器怎么样

主题 : 基于Netty的开源易用高效的手游服务端框架-lightning4j
级别: 新手上路
可可豆: 10 CB
威望: 10 点
在线时间: 5(时)
发自: Web Page
来源于&&分类
基于Netty的开源易用高效的手游服务端框架-lightning4j&&&
个人开发的手游服务器,现在开源出来,觉得好用就拿去用吧!后面会陆续更新维护。简介:一个基于Netty网络库的java服务端轻量级开发框架,用于快速开发手游,页游等服务端程序,使用WebSocket通信协议,支持mysql,redis,连接池,全局定时任务,心跳检测,可配置逻辑处理线程等,使用简单,部署方便。后续更新计划:服务器热更新性能测试工具分布式支持项目地址:项目网站:项目WiKi:[ 此帖被leehui1983_hql在 14:29重新编辑 ]
级别: 新手上路
UID: 426672
可可豆: 93 CB
威望: 64 点
在线时间: 60(时)
发自: Web Page
万分感谢楼主!
级别: 新手上路
UID: 117986
可可豆: 21 CB
威望: 17 点
在线时间: 237(时)
发自: Web Page
楼主分布式,打算怎么搞,有兴趣可以一期研究一下
级别: 新手上路
可可豆: 3 CB
威望: 3 点
在线时间: 41(时)
发自: Web Page
正在下 先谢过~
级别: 骑士
UID: 219300
可可豆: 1119 CB
威望: 881 点
在线时间: 125(时)
发自: Web Page
楼主是netty哪个版本啊
走的更高,看的更远
关注本帖(如果有新回复会站内信通知您)
苹果公司现任CEO是谁?2字 正确答案:库克
发帖、回帖都会得到可观的积分奖励。
按"Ctrl+Enter"直接提交
关注CocoaChina
关注微信 每日推荐
扫一扫 浏览移动版当前位置:
微信扫一扫分享到朋友圈
1.Netty是什么?是一个基于类库的异步通信框架,它的架构特点是:异步非阻塞、基于事件驱动、高性能、高可靠性和高可定制性。2.使用Netty能够做什么?开发异步、非阻塞的TCP网络应用程序;3.Netty在哪些行业得到了应用?()互联网行业随着网站规模的不断扩大,系统并发访问量也越来越高,传统基于等容器的垂直架构已经无法满足需求,需要拆分应用进行服务化,以提高开发和维护效率。从组网情况看,垂直的架构拆分之后,系统采用分布式部署,各个节点之间需要远程服务调用,高性能的框架必不可少,作为异步高性能的通信框架,往往作为基础通信组件被这些框架使用。典型的应用有:阿里分布式服务框架的框架使用协议进行节点间通信,协议默认使用作为基础通信组件,用于实现各进程节点之间的内部通信。它的架构图如下:
图节点间调用关系图其中,服务提供者和服务消费者之间,服务提供者、服务消费者和性能统计节点之间使用进行异步同步通信。除了之外,淘宝的消息中间件的消息生产者和消息消费者之间,也采用进行高性能、异步通信。除了阿里系和淘宝系之外,很多其它的大型互联网公司或者电商内部也已经大量使用构建高性能、分布式的网络服务器。()游戏行业无论是手游服务端、还是大型的网络游戏,语言得到了越来越广泛的应用。作为高性能的基础通信组件,它本身提供了和协议栈,非常方便定制和开发私有协议栈。账号登陆服务器、地图服务器之间可以方便的通过进行高性能的通信,架构示意图如下:
图在游戏服务器架构中的应用()大数据领域经典的的高性能通信和序列化组件的框架,默认采用进行跨节点通信,它的基于框架二次封装实现。大数据计算往往采用多个计算节点和一个个汇总节点进行分布式部署,各节点之间存在海量的数据交换。由于的综合性能是目前各个成熟框架中最高的,因此,往往会被选中用作大数据各节点间的通信。()企业软件企业和集成需要,对多协议支持、私有协议定制的简洁性和高性能是框架的首选通信组件。事实上,很多企业总线厂商会选择作为基础通信组件,用于企业的集成。()通信行业的异步高性能、高可靠性和高成熟度的优点,使它在通信行业得到了大量的应用。4.使用传统的Socket开发挺简单的,为什么要切换到NIO进行编程呢?首先看下传统基于同步阻塞()的线程模型图:图同步阻塞()线程模型图由上图我们可以看出,传统的同步阻塞通信存在如下几个问题:线程模型存在致命缺陷:一连接一线程的模型导致服务端无法承受大量客户端的并发连接;NIO采用Reactor模式,一个Reactor线程聚合一个多路复用器Selector,它可以同时注册、监听和轮询成百上千个Channel,一个I/O线程可以同时并发处理N个客户端连接,线程模型优化为1:N(N &进程可用的最大句柄数)或者M:N (M通常为CPU核数+1, N&进程可用的最大句柄数);5.为什么不直接基于JDK的NIO类库编程呢?我们通过服务端和客户端的工作时序图来回答下这个问题:图服务端创建和通信序列图即便抛开代码和类库复杂性不谈,一个高性能、高可靠性的服务端开发和维护成本都是非常高的,开发者需要具有丰富的编程经验和网络维护经验,很多时候甚至需要通过抓包来定位问题。也许开发出一套程序需要个月,但是它的稳定很可能需要年甚至更长的时间,这也就是为什么我不建议直接使用类库进行通信开发的一个重要原因。下面再一起看下客户端的通信时序图:它同样非常复杂。图客户端创建和通信序列图6.为什么要选择Netty框架?是业界最流行的框架之一,它的健壮性、功能、性能、可定制性和可扩展性在同类框架中都是首屈一指的,它已经得到成百上千的商用项目验证,例如的框架使用作为通信框架。很多其它业界主流的和分布式服务框架,也使用来构建高性能的异步通信能力。的优点总结如下:API使用简单,开发门槛低;7.听说Netty各版本的API变化比较频繁,我该如何选择版本?事实上,各版本之间的变更并没有一些人讲的那么可怕,最大的变更就是系列到的变更,不仅仅重构了包路径,对于之前一直想改但是考虑到前向兼容性没改的类库进行了优化和修改。这次变更的主要原因是脱离了独立发展,这对于的长远发展是件好事。在我看来,系列版本的架构和设计更加合理,同时,它提供了更多新的特性。因此,我个人建议用户可以选择系列版本,以免未来升级遇到困难和问题。对于已经使用系列版本的用户,如果现有功能已经满足需求,短期内暂时不需要升级。如果需要使用更多新特性和功能,建议在充分评估之后进行升级,这可能需要一些工作量。由于最新版本仍处于测试阶段,从学习和研究角度可以试用一下,相比于是前向兼容的,因此,未来用户升级到会更加容易。8.Netty和Mina 我究竟该选择哪个?根据我的经验,无论选择哪个,都是个正确的选择。两者各有千秋,在内存管理方面更胜一筹,综合性能也更优。但是,变更的管理和兼容性做的不是太好。相比于,的前向兼容性、内聚的可维护性功能更多,例如的集成、性能统计、状态机等。建议用户可以根据自己对两者的熟悉程度和实际项目需求,做出最佳选择。如果你锁定了两者,本身就意味着你做出了正确选择,不需要再纠结于选择哪个而和领导、同事吵得面红耳赤。9.Netty使用简单吗?的基础开发和应用非常简单,开发一个服务端只需要行代码,开发对应的客户端只需要行代码!但是,如果你要利用它进行私有协议栈开发、服务端和客户端开发等,仍然需要深入的学习的一些高级类库和功能,了解的设计原理。只有这样,才能恰到好处的使用,为项目和公司带来更大的价值。10.我是大学毕业生,正在学习Java,听说掌握Netty等NIO框架找工作会相对容易一些,是真的吗?从我的经验和行业应用来看,前景无限好!下面我们通过谷歌搜索简单看下现在市场对和的需求。下面是我的一小部分搜索结果:由于搜索结果太多,我就不一一枚举。市场上对和的需求非常旺盛,而且相对高端,所以薪水会更高些。例如,深圳某国企开出的薪水在以上,上不封顶,这足以说明的“高大上”。就个人而言,我无意冒犯或者贬低其它技术,但是,相比于前台开发精通框架等,精通和熟悉的人毕竟是非常少的。一个原因是异步网络编程的复杂性,另一个原因是中国的编程正处于方兴未艾阶段,市场需求在逐渐增大,开始出现井喷。但是精通编程和具有相关经验的人太少,导致供需不平衡,这也是最近越来越火的一个重要原因,市场需求决定技术导向。11.关于作者李林锋:中国推广者,现华为技术有限公司平台中间件架构与设计部设计师,公司总裁技术创新奖获得者。长期从事高性能通信软件的架构设计和开发工作,有多年在领域的设计、开发和运维经验,精通编程和、等主流框架。联系方式:新浪微信:邮箱:------------------阅读·收获·分享如喜欢我们的内容,请分享给你的朋友:点击右上角,在弹出菜单中选择“分享到朋友圈”。如需购买《Netty权威指南》,请点击查看阅读原文。
分享给好友
分享到微信朋友圈:
第一步 打开微信底部扫一扫
第二步 扫下面的文章二维码
第三步 右上角点击转发
相关文章Relevant
■ 点击上面蓝字一键关注 ▲QIBU生活微刊建议在WIFI下观看,土豪请随意~~1、每一次接吻 会消耗体内至少12个卡路里科学家指出:...
我是主播 贝妮~(微信号:Voaoao)每天提供最热门、最火爆、最精彩的视频!口味有点儿重喔~笑死!笑死!笑死!如果觉得这些还...
【最费脑力的14部电影】《盗梦空间》、《记忆裂痕》、《生死停留》、《死亡幻觉》、《禁闭岛》、《穆赫兰道》、《蝴蝶效应》、...
现如今,飞机以舒适、方便与节省时间等原因成为出行首选的交通方式之一.可你是否知道,为何不能喝飞机上的冲泡茶饮,又为何在...
感知CG,感触创意,感受艺术,感悟心灵 在CG世界的一期中我们展示了 Vince Low的一部分作品,今天再次翻看CG网站时发现他的...
因女儿未出世便患肿瘤,柴静离职后首发雾霾调查.雾霾是什么?它从哪儿来?我们怎么办?看完这些,才知道雾霾的真相.震撼!震...

我要回帖

更多关于 netty 游戏服务器 的文章

 

随机推荐