pomelo常见的术语及命令有哪些
发表于:2025-12-03 作者:千家信息网编辑
千家信息网最后更新 2025年12月03日,这篇文章主要讲解了"pomelo常见的术语及命令有哪些",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"pomelo常见的术语及命令有哪些"吧!pomel
千家信息网最后更新 2025年12月03日pomelo常见的术语及命令有哪些
这篇文章主要讲解了"pomelo常见的术语及命令有哪些",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"pomelo常见的术语及命令有哪些"吧!
pomelo架构示意图
术语相关
| 名词 | 解释 |
|---|---|
| gate-server | 大门,负载均衡,不参与rpc,只有clientPort,客服端先向gate发请求,gate会通过哈希算法给客户端分配connector-server |
| connect-server | 同时拥有clientPort(j监听客户端连接)和port(给后端提供服务),①接收客户端连接请求,创建与客户端连接,维护客户端session ②接收客户端对后端server的请求,按照用户配置的路由策略,将请求给具体的后端server③接收后端server对客户端的响应,完成对客户端的消息发送 |
| game-serve | 应用逻辑server完成实际的应用逻辑。提供服务给客户端 |
| master-server | 加载配置文件,启动服务器集群,对所有服务器进行管理 |
| rpc | 进程间通信,(1)namespace-sys:系统rpc调用(①后端server向前端server请求session②后端server通过channel 对前端server push消息③前端server将用户请求路由给后端server)(2)namespace-user:用户自定义rpc,自定义代码并显式rpc调用 |
| route | 标识一个具体服务或客户端推送消息的位置①对server端来说:路由形式为chat(服务器类型).chatHandler(服务器中一个handler).send(handler中的一个方法)②对client来说:路由形式为onChat |
| router | 就是根据用户session及请求内容做一些运算后,将其映射到一个具体的应用服务器id |
| Session | 一个客户端连接的抽象 |
| FrontendSession | ①通过FrontendSession可以对settings字段进行设置值,然后通过调用FrontendSession的push方法,将设置的settings的值同步到原始session中;②通过FrontendSession的bind调用,还可以给session绑定uid;③当然也可以通过FrontendSession访问session的只读字段,不过对FrontendSession中与session中相同的只读字段的修改并不会反映到原始的session中 |
| BackendSession | 由BackendSessionService创建并维护的,在后端服务器接收到请求后,由BackendSessionService根据前端服务器rpc的参数,进行创建 |
| SessionService | 维护所有的原始的session信息,包括不可访问的字段,绑定的uid以及用户自定义的字段 |
| BackendSessionService | 对BackendSessionService的每一次方法调用实际上都会生成一个远程调用 |
| Channel | 玩家id的容器 |
| request | 客户端request到server |
| response | server返回客户端response |
| notify | 客户端发给服务器的通知,不需要服务器给予回复的request |
| push | 服务器主动给客户端推送的消息,不需要客户端发起request |
| filter | ①before:前置处理(判断玩家是否已经登录,打印统计日志等)②after:后置处理(释放请求上下文,记录请求总耗时等),不能出现修改响应内容的代码,进入after前,响应就已经发送给客户端 |
| handler | 位于before filter和after filter之间 实现具体的业务逻辑 |
| error handler | 全局异常处理(可以统计错误信息,组织异常响应结果) |
| component | 具有自己生命周期(如start afterStart stop等)的组件,核心功能实现 |
| admin client | 独立运行自己的进程,它会发起到master的连接,然后通过对master发出请求或者命令,来管理整个服务器群 |
| monitor | 运行在各个应用服务器中,它会向master注册自己,向master上报其服务器的信息,当服务器群有变化时,接收master推送来的变化消息,更新其服务器上下文 |
| master | 运行在应用服务器中,它会收集整个服务器群的信息,有变化时会将变化推送到各个monitor;同时,master还接受admin client的请求,按照client发出的命令,执行对应的操作,如查询整个服务器群的状态,增加一个服务器等 |
| admin module | 特指服务器监控管理模块,实现监控逻辑,有四种可选的回调函数:①masterHandler(agent,msg,cb)②moniterHandler(agent,msg,cb)③clientHandler(agent,msg,cb)④start(cb) |
| plugin | 一个plugin由多个component及一些事件响应处理器组成,以灵活扩展pomelo |
命令相关
| 命令 | 参数明细 | 说明 |
|---|---|---|
| pomelo -V | --version | 查看pomelo版本 |
| pomelo init [path] | 创建新的项目 | |
| pomelo start -h | --help | output usage information |
| pomelo start -e | --env | the used environment |
| pomelo start -D | --daemon | enable the daemon start |
| pomelo start -d | --directory, | the code directory |
| pomelo start -t | --type | start server type |
| pomelo start -i | --id | start server id |
| pomelo list -h | --help | output usage information |
| pomelo list -u | --username | administration user name |
| pomelo list -p | --password | administration password |
| pomelo list -h | --host | master server host |
| pomelo list -P | --port | master server port |
| pomelo add -h | --help | output usage information |
| pomelo add -u | --username | administration user name |
| pomelo add -p | --password | administration password |
| pomelo add -h | --host | master server host |
| pomelo add -P | --port | master server por |
| pomelo stop -h | --help | output usage information |
| pomelo stop -u | --username | administration user name |
| pomelo stop -p | --password | administration password |
| pomelo stop -h | --host | master server host |
| pomelo stop -P | --port | master server port |
| pomelo kill -h | --help | output usage information |
| pomelo kill -u | --username | administration user name |
| pomelo kill -p | --password | administration password |
| pomelo kill -h | --host | master server host |
| pomelo kill -P | --port | master server port |
| pomelo kill -f | --force | using this option would kill all the node processes |
| pomelo restart -h | --help | output usage information |
| pomelo restart -u | --username | administration user name |
| pomelo restart -p | --password | administration password |
| pomelo restart -h | --host | master server host |
| pomelo restart -P | --port | master server port |
| pomelo restart -t | --type | start server type |
| pomelo restart -i | --id | start server id |
| pomelo master -h | --help | output usage information |
| pomelo master -d | --directory | the code directory |
感谢各位的阅读,以上就是"pomelo常见的术语及命令有哪些"的内容了,经过本文的学习后,相信大家对pomelo常见的术语及命令有哪些这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是,小编将为大家推送更多相关知识点的文章,欢迎关注!
服务
服务器
客户
客户端
命令
术语
字段
消息
用户
应用
常见
信息
内容
前端
路由
逻辑
变化
处理
原始
方法
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
论文查重的主流数据库
数据中台服务器要求
财务软件和软件开发的区别
网络安全护人乐手抄报图片
海康服务器能接多少摄像头
佛山服务器机柜公司
如何查看服务器的任务管理器
设计中的数据库问题
原神服务器是什么样子
洛阳洛枫网络技术
服务器怎么圈地
网络数据库设计与管理项目化教程
校园网络安全事件案例
网络安全安全研究生
ssh管理服务器
域名根服务器管理网站
qt 数据库条件查询
服务器网络流量上不去
数据库事务时间
江苏网络技术转让市场报价
电信网络安全宣传的小视频
网络安全二级等保依据
单片机软件开发的公司
数据中台服务器要求
数据库大作业答案
ctf网络安全大赛楚慧杯
asm材料数据库代理
即时聊天软件开发过程
血色复活 数据库
三维网络技术公司