我正在构建一个后端,负责处理来自网络应用和移动设备应用的请求。
我正在尝试确定TCP服务器是否适合此与常规http GET和POST请求。
用例1: 1.移动设备上的客户端在设备上执行搜索单词“red”。
Word发送到服务器(不清楚JSON或TCP不明确)
单词red转到服务器,服务器从mysql db中提取所有行,其颜色为红色(这可能是〜5000个结果)。 替代步骤2(可能TCP在这里应该更有意义):有一个使用单词red作为键构建的hashmap,值为指向所有具有单词red的对象的数组的指针(我认为这将是一个更快的外观时间)。
将数据发送到手机(JSON或其他方式,不确定)。我不清楚这一步。
手机解析等......
我可能希望在用户完成查询之前将数组保持活动状态(因为他们可以继续过滤结果)。
基于这个例子,我应该关注的架构是什么?
非常感谢任何不同的方式。
谢谢
答案 0 :(得分:1)
在你的情况下,我会使用HTTP,因为: