我应该使用 Web 套接字吗?
Should I be using Web Sockets?
首先抱歉,这更多是一个设计和架构问题,我想就如何解决我的问题征求一些意见,我知道有些人不会喜欢,但我不知道该去哪里问这个问题。
所以我正在构建一个人们可以在家中使用并连接到他们的网络的设备。我想让这个设备打电话回家(在这种情况下与我的服务器交谈,例如 API 服务器),然后让用户能够管理该设备和设备将接近实时的数据发送回我的API 服务器。
考虑到普通的家庭网络,如果认为该设备会被赋予 public IP 或置于 DMZ 上因此我无法让我的 API 服务器调用,那就太愚蠢了设备,但设备可以调用 API 服务器。
这对 WebSockets 来说是个好案例吗?有没有人在 Rails 6 上看过 Ruby 完成的 WebSockets 或者可以给我举一个很好的例子?
Action cable教程可以作为一个起点,我建议你做一个最小的实现,看看它是如何进行的。从架构的角度来看,它是您想要做的事情的有效解决方案。
首先抱歉,这更多是一个设计和架构问题,我想就如何解决我的问题征求一些意见,我知道有些人不会喜欢,但我不知道该去哪里问这个问题。
所以我正在构建一个人们可以在家中使用并连接到他们的网络的设备。我想让这个设备打电话回家(在这种情况下与我的服务器交谈,例如 API 服务器),然后让用户能够管理该设备和设备将接近实时的数据发送回我的API 服务器。
考虑到普通的家庭网络,如果认为该设备会被赋予 public IP 或置于 DMZ 上因此我无法让我的 API 服务器调用,那就太愚蠢了设备,但设备可以调用 API 服务器。
这对 WebSockets 来说是个好案例吗?有没有人在 Rails 6 上看过 Ruby 完成的 WebSockets 或者可以给我举一个很好的例子?
Action cable教程可以作为一个起点,我建议你做一个最小的实现,看看它是如何进行的。从架构的角度来看,它是您想要做的事情的有效解决方案。