技术文章 > 服务端 > 欢迎使用 pomelo 

欢迎使用 pomelo

Pomelo 是一个游戏服务器框架,与以往单进程的游戏框架不同,它是高性能、高可伸缩、分布式多进程的游戏服务器框架,并且使用很简单。它包括基础开发框架和一系列相关工具和库,可以帮助开发者省去游戏开发中枯燥的重复劳动和底层逻辑工作,免除开发者的重造轮子,让开发者可以更多地去关注游戏的具体逻辑,大大提高开发效率。Pomelo 强大的可伸缩性和灵活性使得 pomelo 也可以作为通用的分布式实时应用开发框架,用于一些高实时应用的开发,而且 pomelo 在很多方面的表现甚至超越了现有的开源实时应用框架。Pomelo 支持所有主流平台的客户端,并提供了客户端的开发库,使得客户端的开发变得很友好。
Pomelo 当前可用最高版本为 shudingbo 所发布的升级版本 sex-pomelo,网址: https://github.com/sex-pomelo/sex-pomelo,本文发稿前最后更新日期为 2021 年 11 月 27 日,编者实测支持 node.js 最高版本为 v16.14.0 ,经真实部署检验一年多运行稳定可靠。更高 node.js 版本未经尝试。

Pomelo 组成

Pomelo 是由一系列相互之间弱耦合的部分组合而成的,包括:

为什么使用 pomelo ?

高并发、高实时的游戏服务器的开发是很复杂的工作。跟 web 应用一样, 一个好的开源容器或开发框架可以大大减少游戏服务器开发的复杂性,让开发变得更加容易。遗憾的是目前在游戏服务器开发领域一直没有太好的开源解决方案。 Pomelo 将填补这个空白, 打造一款完全开源的高性能高并发游戏服务器框架。
Pomelo 的优势有以下几点:

Pomelo 的定位

Pomelo 是一个轻量级的服务器框架,它最适合的应用领域是网页游戏、社交游戏、移动游戏的服务端,开发者会发现 pomelo 可以用如此少的代码达到强大的扩展性和伸缩性。当然还不仅仅是游戏,用 pomelo 开发高实时 web 应用也如此合适, 而且伸缩性比其它框架好。
不推荐将 pomelo 用于大型的 MMORPG 游戏开发,尤其是大型 3D 游戏, 还是需要象 Bigworld 这样的商用引擎来支撑。
好了,是不是有迫不及待了,那就赶快安装一个 sex-pomelo 来试试吧。


来源:摘自 https://github.com/NetEase/pomelo/wiki/%E6%AC%A2%E8%BF%8E%E4%BD%BF%E7%94%A8pomelo,本站 行痴 整理