pomelo常见的术语及命令有哪些

这篇文章主要讲解了“pomelo常见的术语及命令有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“pomelo常见的术语及命令有哪些”吧!

创新互联公司2013年开创至今,是专业互联网技术服务公司,拥有项目成都网站制作、网站设计网站策划,项目实施与项目整合能力。我们以让每一个梦想脱颖而出为使命,1280元润州做网站,已为上家服务,为润州各地企业和个人服务,联系电话:18980820575

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
responseserver返回客户端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--helpoutput usage information
pomelo start -e--env <env>the used environment
pomelo start -D--daemonenable the daemon start
pomelo start -d--directory, <directory>the code directory
pomelo start -t--type <server-type>start server type
pomelo start -i--id <server-id>start server id
pomelo list -h--helpoutput usage information
pomelo list -u--username <username>administration user name
pomelo list -p--password <password>administration password
pomelo list -h--host <master-host>master server host
pomelo list -P--port <master-port>master server port
pomelo add -h--helpoutput usage information
pomelo add -u--username <username>administration user name
pomelo add -p--password <password>administration password
pomelo add -h--host <master-host>master server host
pomelo add -P--port <master-port>master server por
pomelo stop -h--helpoutput usage information
pomelo stop -u--username <username>administration user name
pomelo stop -p--password <password>administration password
pomelo stop -h--host <master-host>master server host
pomelo stop -P--port <master-port>master server port
pomelo kill -h--helpoutput usage information
pomelo kill -u--username <username>administration user name
pomelo kill -p--password <password>administration password
pomelo kill -h--host <master-host>master server host
pomelo kill -P--port <master-port>master server port
pomelo kill -f--forceusing this option would kill all the node processes
pomelo restart -h--helpoutput usage information
pomelo restart -u--username <username>administration user name
pomelo restart -p--password <password>administration password
pomelo restart -h--host <master-host>master server host
pomelo restart -P--port <master-port>master server port
pomelo restart -t--type <server-type>start server type
pomelo restart -i--id <server-id>start server id
pomelo master -h--helpoutput usage information
pomelo master -d--directory <directory>the code directory

感谢各位的阅读,以上就是“pomelo常见的术语及命令有哪些”的内容了,经过本文的学习后,相信大家对pomelo常见的术语及命令有哪些这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是创新互联,小编将为大家推送更多相关知识点的文章,欢迎关注!

网站名称:pomelo常见的术语及命令有哪些
当前链接:https://www.cdcxhl.com/article2/ghscoc.html

成都网站建设公司_创新互联,为您提供网站建设外贸建站定制开发品牌网站建设小程序开发做网站

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联

网站优化排名