一、Pomelo 基础概念
-
Pomelo 简介
-
定位:分布式游戏服务器框架(网易开源)。
-
特点:高并发、可扩展、多进程架构、支持多种通信协议(WebSocket、TCP等)。
-
适用场景:MMO RPG、实时对战、社交游戏等。
-
-
核心设计思想
-
多进程架构:Master(管理进程) + Worker(业务进程) + Client(前端)。
-
分布式服务:通过轻量级 RPC 实现进程间通信。
-
插件化设计:可扩展的组件(如日志、监控、路由)。
-
-
核心组件
-
Application:Pomelo 应用实例。
-
Server:服务节点(如
chat-server-1
)。 -
Channel:消息广播的通道。
-
Session:客户端会话管理。
-
二、环境搭建与项目初始化
-
开发环境准备
-
安装 Node.js(建议 LTS 版本)。
-