zoukankan      html  css  js  c++  java
  • 游戏服务器菜鸟之C#初探四游戏服务

         经过多次折腾之后,在一次进行了一次重大的重构,去解决问题

          主要重构如下

    1.将原来的单一协议修改多协议进行,一些查询、认证的功能都采用HTTP进行,避免全部采用TCP链接资源的消耗;

    2.原来单一的部署,划分多个分布式的系统,添加怪物自动管理系统(怪物的刷新,配置等)、后台服务系统(游戏过程中逻辑数据处理)、webAPI查询认证系统(查询和认证)、游戏后台辅助系统(主要监控其他项目的运行情况,用于容灾处理)、缓存服务器(redis)、数据服务器、资源服务器(配置文件);

    现在基本解决了原来出现的问题,算一个最基础的游戏服务器设计,目前数据量在不是特别大情况都能够正常运行,如果数据量增长速度过快,就可以将系统集群分布部署基本就可以解决问题,目前还处理开发和测试阶段,这种设计的问题暂时没有发现,希望不会有下一次重大的重构、重构、重构重要事情说三遍!

  • 相关阅读:
    CRC在线计算器
    freemodbus-v1.5.0 源码分析
    图及其实现
    最短路径
    交换排序-------快速排序
    FreeRTOS--删除任务
    Install OE and BitBake
    高端编程之DOM
    timeout使用实例
    使用JS提交表单
  • 原文地址:https://www.cnblogs.com/kq123321/p/6072790.html
Copyright © 2011-2022 走看看