本地控制台和云端控制台的通信问题,求指教

2018-12-12 23:54:29 +08:00
 youyaang

背景是这样的:我现在开发了一个 QQ 机器人的插件,用户需要登陆电脑上才能修改插件的设置,他也可以在 QQ 上发指令修改,但指令繁杂,如果想修改多点东西就得上电脑 /服务器上,十分不方便。( QQ 机器人是挂在用户的电脑上或者云服务器上)

于是我就想弄个网页端来让用户可以在手机上远程、可视化地修改插件设置,同时也可以在网页上可视化显示一些统计数据。

目前我的实现方法是用 http 协议:用户在 QQ 上发指令请求网页控制台 → 机器人上传本地设置到云端并获得唯一标识符的网址 → 机器人给他发网址 → 用户打开网址修改 → 用户发指令让机器人获取云端设置并保存到本地 /或者取消本次修改。

但我感觉这个方法太笨了。

别的设想就是借助 websocket 来进行长连接,服务端或者本地的设置一修改就发送信息,但没实际使用过,不知道性能怎么样,怕连接数量上去就会导致堵塞和丢包。

或者还是 http 协议,但定时发送心跳包来确定两端的设置数据是否相同。

后台机子是 1 核 2G1M 带宽,预测用户数量是 1K,每个用户设置数据的大小 1K~100K。

请多多指教,谢谢!

731 次点击
所在节点    问与答
0 条回复

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/517071

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX