如何解决具有双向通信的客户端-服务器这个设计好吗?使用什么技术?
因此,我一般对云和Web还是陌生的,所以请坚持我。
我有一个工具可以监视本地计算机上的某些进程,然后将不时发生的事件记录在本地文件中。 该工具还提供了一个API,我向该API发出请求以查看日志,还可以更改监视工具中的其他内容,例如它应监视的进程的名称。
此工具可在多台计算机上运行,每台计算机都提供自己的API IP以进行请求。
现在,我正在尝试将其集中化,使所有计算机将日志发送到主服务器,然后将其存储在数据库中,并为用户提供查看数据的前端。
这就是我要解决的“问题”:在服务器与所有这些客户端之间使用某种双向通信是否是一种好的设计?他们必须向服务器发出请求以在事件发生时发送日志,但是服务器必须向一些客户端发出请求才能影响监视的工作方式。
还有第二个问题,如果我的第一个假设是正确的。我目前正在使用flask提供该API,我应该切换到套接字吗?还是服务器和客户端都具有HTTP API并在客户端启动后立即发送带有API IP的POST就可以了?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。