code学习

EasyCVR开启集群后,无法添加/删除离线节点的设备该如何解决?

EasyCVR的集群功能自发布后,越来越多的用户也开始逐渐部署集群服务,并应用在各种实际场景中。对于EasyCVR的服务器集群功能,我们也在不断对细节进行优化和功能拓展,欢迎大家持续关注我们的动态更新。

EasyCVR开启集群后,无法添加/删除离线节点的设备该如何解决?

有用户在使用集群服务后反馈,在EasyCVR开启集群后,添加、删除不了离线节点的设备,请求我们协助排查。

EasyCVR开启集群后,无法添加/删除离线节点的设备该如何解决?

我们在排查时发现,删除设备接口的转发,是在路由中间件中进行了拦截,如果判断在其它服务器,则直接转发出去了,所以设备所在服务器离线,就会造成接口转发失败。

针对此处的设计逻辑,我们立刻进行了优化。在接口转发前,先判断转发的服务器是否在线,在线则正常转发,不在线则直接在本台服务器处理请求,参考代码如下:

EasyCVR开启集群后,无法添加/删除离线节点的设备该如何解决?

作为一种高效的服务器协作方式,集群能力实现了服务器的负载均衡,可保障平台的流畅、稳定运行,满足了用户高并发的需求,同时提供了高可靠、强扩展、可伸缩的服务特性,在多台服务器中实现数据库的共享和自由调用。