pomelo常见的术语及命令有哪些
发表于:2025-02-05 作者:千家信息网编辑
千家信息网最后更新 2025年02月05日,这篇文章主要讲解了"pomelo常见的术语及命令有哪些",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"pomelo常见的术语及命令有哪些"吧!pomel
千家信息网最后更新 2025年02月05日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安全错误
数据库的锁怎样保障安全
a3纸三年级网络安全手抄报
数据库管理系统 pdf
软件开发中的一些标准
服务器的英语怎么说
通用型软件开发
思元270互联网领先科技
学软件开发要回英语么
diy 存储服务器
黎明杀机手机版怎么更换服务器
我的世界服务器及插件指令
现代新兴网络技术
怎么创建移动我的世界服务器头像
安卓软件开发魔镜实验报告
acess数据库的修改
csv导入数据库主键冲突
曲靖市国家网络安全宣传周
java打印数据库查询时间
dianamt数据库
修改数据库为紧急模式
软件开发中英文参考文献
网络安全齐做到
数据库一体机和单个数据库
数据库专家英语
网络安全和信息化工作的遵循
服务器改工作站
网络安全盛会股票
java软件开发无法学习
网络安全的优质基金有哪些
联想ts250塔式服务器
优秀的网络技术博客