云引擎使用结构化数据服务 和 腾讯云云服务器上使用 性能讨论

你好, 现在我在技术选型时遇到些困扰,如果方便的话 可以帮忙解答下

结构化数据服务是什么网络协议进行通信的?
如果我使用云引擎,会有同一局域网下,内网等效果吗
如果我在腾讯云云服务器上使用 结构化数据服务和LeanCache(Redis) 请求耗时高吗 这个方案合理吗

抱歉,一下提了很多问题,我是做手游的,主要是因为我们的游戏服务器(基于pomeln) 不能直接部署在云引擎上.
渴望您的回复和专业解答,谢谢

结构化数据服务是什么网络协议进行通信的?

HTTP

如果我使用云引擎,会有同一局域网下,内网等效果

会。云引擎里访问结构化数据库是内网访问。

腾讯云云服务器上,请求耗时高吗

会是公网访问,更你直接在你的设备上访问的路径是差不多的。我们在国内有华北与华东两个节点,如果是腾讯云的话建议用华东节点。

请问不能部署具体指的是什么,是缺少一些能力,还是说部署上去会有异常?

非常感谢回答

请问不能部署具体指的是什么,是缺少一些能力,还是说部署上去会有异常?

pomelon 是通过启动一个master实例, master实例 读取本身的服务节点配置, 通过ssh 去启动 其他应用实例.

服务节点配置文件

{
    "development":{
        "connector":[
            {
                "id":"connector-server-1",
                "host":"127.0.0.1",
                "port":4050,
                "clientPort":3050,
                "frontend":true,
                "args":"--inspect=10001"
            }
        ],
        "game":[
            {
                "id":"game-server-1",
                "host":"127.0.0.1",
                "port":6050,
                "args":"--inspect=10002"
            }
        ],
        "gate":[
            {
                "id":"gate-server- ",
                "host":"127.0.0.1",
                "clientPort":3014,
                "frontend":true,
                "args":"--inspect=10003"
            }
        ]
    },
    "production":{
        "connector":[
            {
                "id":"connector-server-1",
                "host":"127.0.0.1",
                "port":4050,
                "clientPort":3050,
                "frontend":true
            },
            {
                "id":"connector-server-2",
                "host":"127.0.0.1",
                "port":4051,
                "clientPort":3051,
                "frontend":true
            },
            {
                "id":"connector-server-3",
                "host":"127.0.0.1",
                "port":4052,
                "clientPort":3052,
                "frontend":true
            }
        ],
        "game":[
            {
                "id":"game-server-1",
                "host":"127.0.0.1",
                "port":6050
            },
            {
                "id":"game-server-2",
                "host":"127.0.0.1",
                "port":6051
            },
            {
                "id":"game-server-3",
                "host":"127.0.0.1",
                "port":6052
            }
        ],
        "gate":[
            {
                "id":"gate-server-1",
                "host":"127.0.0.1",
                "clientPort":3014,
                "frontend":true
            }
        ]
    }
}

看了一下文档,确实 pomelon 的部署方式还是需要关心服务器、IP、端口这些信息的,需要非常多手动的运维操作。确实与云引擎提供的能力有一些差别,没有办法以很小的改造成本部署到云引擎上。