分布式部署

为了更好的利用硬件资源,并对硬件资源进行统一调度,一个游戏区所具备的服务器进程不可能跑在一台服务器上面的,一般而言这些服务器进程运行存在不同的服务器上,即分布式部署,那么运行在不同服务器上的进程之间是怎么通信的呢?根据tcp/ip的socket通信原理,ip地址加端口号即可标识一个进程,所以通过一个xml配置即可实现它们之间的通信:

<config>

    <server id="1001" type="1" name="superserver" ip="192.168.166.125" port="30101" ext_ip="192.168.166.125" ext_port="30101"/>

    <server id="2001" type="2" name="recordserver" ip="192.168.166.125" port="40101" ext_ip="192.168.166.125" ext_port="40101"/>

    <server id="3001" type="3" name="sessionserver" ip="192.168.166.125" port="50101" ext_ip="192.168.166.125" ext_port="50101"/>

    <server id="4001" type="4" name="sceneserver" ip="192.168.166.125" port="60101" ext_ip="192.168.166.125" ext_port="60101"/>

    <server id="5001" type="5" name="gatewayserver" ip="192.168.166.125" port="70101" ext_ip="192.168.166.125" ext_port="70101"/>

    <server id="6001" type="6" name="functionserver" ip="192.168.166.125" port="80101" ext_ip="192.168.166.125" ext_port="80101"/>

    ...

</config>

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值