1. <strong id="7actg"></strong>
    2. <table id="7actg"></table>

    3. <address id="7actg"></address>
      <address id="7actg"></address>
      1. <object id="7actg"><tt id="7actg"></tt></object>

        xingo分布式游戲服務器開發(fā)框架

        聯(lián)合創(chuàng)作 · 2023-09-29 12:31

        xingo是免費、開源、可定制、可擴展、節(jié)點支持“熱更新”的高性能分布式服務器開發(fā)框架,采用golang語言開發(fā),天生攜帶高并發(fā)場景的處理基因,繼承了golang語言本身的各種優(yōu)點,開發(fā)簡單易上手并且功能強大。它主要實現(xiàn)了高性能的異步網(wǎng)絡庫,分布式節(jié)點間的高性能rpc通信,日志管理,數(shù)據(jù)庫支持(暫時只支持mongodb),goroutine安全的定時器,telnet在線服務器調試工具等,可用的開發(fā)場景包括但不局限于IM即時通訊服務器,游戲服務器(已有多款公司級別的項目選擇了xingo)等可以節(jié)省大量游戲開發(fā)時間,讓游戲開發(fā)人員可以將主要精力放到游戲玩法和游戲邏輯上。真正實現(xiàn)了修改配置文件就可以搭建自定義的分布式服務器架構。

        優(yōu)勢特點:
            1) 開發(fā)效率高
            2) 支持自定義的分布式架構,方便橫向擴展節(jié)點,理論上只要有足夠的物理機器,沒有承載上限
            3) 支持自定義通信協(xié)議
            4) 分布式節(jié)點自動發(fā)現(xiàn),自動重連
            5) worker pool工作線程池
            6) telnet在線服務調試工具(使用方便擴展簡單)
            7) 內置mongodb數(shù)據(jù)庫支持
            8)goroutine安全的定時器實現(xiàn)

        示例配置:

        {
            "master":{"host": "192.168.2.225","rootport":9999},
            "servers":{
                "gate2":{"host": "192.168.2.225", "rootport":10000,"name":"gate2", "module": "gate", "log": "gate2.log"},
                "gate1":{"host": "192.168.2.225", "rootport":10001,"name":"gate1", "module": "gate", "log": "gate1.log"},
                "net1":{"host": "192.168.2.225", "netport":11009,"name":"net1","remotes":["gate2", "gate1"], 
                            "module": "net", "log": "net.log"},
                "net2":{"host": "192.168.2.225", "netport":11010,"name":"net2","remotes":["gate2", "gate1"], 
                            "module": "net", "log": "net.log"},
                "net3":{"host": "192.168.2.225", "netport":11011,"name":"net3","remotes":["gate2", "gate1"], 
                            "module": "net", "log": "net.log"},
                "net4":{"host": "192.168.2.225", "netport":11012,"name":"net4","remotes":["gate2", "gate1"], 
                            "module": "net", "log": "net.log"},
                "admin":{"host": "192.168.2.225", "remotes":["gate2", "gate1"], "name":"admin", "module": "admin", 
                    "http": [8888, "/static"]},
                "game1":{"host": "192.168.2.225", "remotes":["gate2", "gate1"], "name":"game1", "module": "game"}
            }
        }


        示例架構圖:

        瀏覽 34
        點贊
        評論
        收藏
        分享

        手機掃一掃分享

        編輯 分享
        舉報
        評論
        圖片
        表情
        推薦
        點贊
        評論
        收藏
        分享

        手機掃一掃分享

        編輯 分享
        舉報
        1. <strong id="7actg"></strong>
        2. <table id="7actg"></table>

        3. <address id="7actg"></address>
          <address id="7actg"></address>
          1. <object id="7actg"><tt id="7actg"></tt></object>
            久久伊人热| 大鸡巴在线视频观看 | 欧美黄色A片 | 久久视频这里只有精品 | 青娱乐草草 | 国产无遮挡又黄又爽视频网站 | 免费一级无码婬片A片APP直播 | 午夜剧场a级片 | 久久婷婷色香五月综合 | 乱肉艳妇2在线观看免费 |