我正在构建一个后端,它将处理来自Web应用程序和移动设备应用程序的请求。
我试图确定TCP服务器是否适合此vs.常规的HTTP GET和POST请求。
用例1:1.移动设备上的客户端在设备上执行单词“ red”的搜索。
Word发送到服务器(不清楚JSON或TCP是否正确)
红色一词进入服务器,服务器从mysql数据库中提取所有带有红色作为颜色的行(这可能是约5000个结果)。 备用步骤2(也许TCP在这里应该更有意义):构建了一个哈希表,其中用单词red作为键,并使用一个值指向所有带有单词red的对象的数组的指针(我认为这样看起来会更快)时间)。
数据发送到手机(JSON或其他方式,不确定)。 我不清楚这一步。
电话解析,等等。
在用户完成查询之前,我可能要保持阵列在服务器上的活动状态(因为他们可以继续过滤结果)。
根据这个例子,我应该看什么架构?
高度赞赏任何其他方式。
谢谢
在您的情况下,我将使用HTTP,因为: