背景是这样的:我现在开发了一个 QQ 机器人的插件,用户需要登陆电脑上才能修改插件的设置,他也可以在 QQ 上发指令修改,但指令繁杂,如果想修改多点东西就得上电脑 /服务器上,十分不方便。( QQ 机器人是挂在用户的电脑上或者云服务器上)
于是我就想弄个网页端来让用户可以在手机上远程、可视化地修改插件设置,同时也可以在网页上可视化显示一些统计数据。
目前我的实现方法是用 http 协议:用户在 QQ 上发指令请求网页控制台 → 机器人上传本地设置到云端并获得唯一标识符的网址 → 机器人给他发网址 → 用户打开网址修改 → 用户发指令让机器人获取云端设置并保存到本地 /或者取消本次修改。
但我感觉这个方法太笨了。
别的设想就是借助 websocket 来进行长连接,服务端或者本地的设置一修改就发送信息,但没实际使用过,不知道性能怎么样,怕连接数量上去就会导致堵塞和丢包。
或者还是 http 协议,但定时发送心跳包来确定两端的设置数据是否相同。
后台机子是 1 核 2G1M 带宽,预测用户数量是 1K,每个用户设置数据的大小 1K~100K。
请多多指教,谢谢!