码迷,mamicode.com
首页 > 其他好文 > 详细

pinus学习(2)

时间:2020-03-07 20:58:52      阅读:82      评论:0      收藏:0      [点我收藏+]

标签:后端服务   日志   编写   路由   log4j   cto   mamicode   r文件   转发   

概念:

  gate服务器:

    1、属于前端服务器。

    2、接收客户端请求,并返回 指定的connector服务器地址给客户端,用于给 connector服务器 做负载均衡。

      如:

        技术图片

  connector服务器:

    1、属于前端服务器。

    2、接收客户端请求,并保存、维护客户端的session信息。

      如:

        技术图片

    3、将 客户端请求 通过 rpc 转发给 后端服务器,拿到后端服务器响应的数据后,再转发给 客户端。

      如:

        技术图片

  后端服务器:

    1、属于后端服务器,至于服务器名,由用户自定义。

      如:

        chat 就表示为后端服务器

        技术图片

    2、负责游戏具体的逻辑,如:处理客户端请求,查询数据等。

      如:

        把登录的客户端,添加到channle。

        技术图片

    3、服务器文件夹的创建:

        技术图片

        handler文件夹表示:

          技术图片

        remote文件夹表示:

          定义方法,用于给connector服务器通过rpc调用。

  rpc调用:

    1、pinus使用rpc进行进程之间的通信。

    2、分两类rpc调用:

      1、系统rpc调用

        对用户是透明的。其中调用有:

          后端服务器向前端服务器请求session信息    

          后端服务器通过channel推送消息时对前端服务器发起的rpc调用

          前端服务器将用户请求路由给后端服务器时也是sys rpc调用

      2、用户自定义rpc调用

        如:

          技术图片

 

  知道了以上概念后,可以开始着手gate服务器代码的编写了。

  但是在编写之前,还要知道一件事情:

  日志输出:

    我自己封装的一个输出日志模块:

      pinus使用的是 基于log4js的封装,pinus-logger。

      所有要引入 pinus-logger 。

      技术图片

    使用:

      技术图片

    查看效果:

      技术图片

    

      

    

 

pinus学习(2)

标签:后端服务   日志   编写   路由   log4j   cto   mamicode   r文件   转发   

原文地址:https://www.cnblogs.com/dmc-nero/p/12426793.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!