状态同步-如果同步一个状态经常改变的设备

问题描述

如果同步一个状态经常改变的设备

本人有两个设备,一个是主设备,另一个是冗余设备,设备靠IP网络对外提供服务,客户会经常操作这个设备,也就是设备的状态会经常的改变,并且设备的状态还很多,请问各位大神,有没有什么相对较好的办法,使冗余设备与主设备的状态能够较好的同步吗?
我原本想将所有的状态保存下来,但是由于状态经常改变,频繁的IO操作肯定会影响性能。

解决方案

试试zookeeper

时间: 2024-11-01 15:39:46

状态同步-如果同步一个状态经常改变的设备的相关文章

C#中,怎么将一个窗体中已经改变的全局变量同步到另一个窗体中,将其赋值给局部变量

问题描述 C#中,怎么将一个窗体中已经改变的全局变量同步到另一个窗体中,将其赋值给局部变量 在全局变量定义的窗体中我定义了GlobalVariable.dianshu2和GlobalVariable.chishu2变量,然后在A窗体中给这两个全局变量都赋了值,在B窗体的一开始写了 static int dianshu= GlobalVariable.dianshu2; static int chishu= GlobalVariable.chishu2; double[,] m_X_ChiXian

安卓开发-安卓做侧滑菜单时关于返回上一个状态的方法

问题描述 安卓做侧滑菜单时关于返回上一个状态的方法 用fragment写的一个侧滑菜单,侧滑菜单页有几个按钮,点击按钮可以跳转到其他activity,想让它返回的时候能返回到上一个状态 解决方案 你要做到两点,首先你在跳转到其它activity的时候当前的activity不要finish();然后就是你在切换fragment的时候是使用fragmentTransaction.hide(fragment)隐藏而不是直接清空,这样回来的时候才会调用原来的fragment 解决方案二: 楼上是对的,不

一个状态模式的小改进

设计模式中的状态模式实现太过"重",而且状态流转的描述在代码上也不会是一目了然.所以我对状态模式进行了简化和优化.使其很"轻",易于使用和实现,而且对于状态流转在代码上也能一目了然.所有的流转逻辑都能在一屏上显示出来. 先来介绍一下重新优化后的状态模式的一些概念:State:首先就是状态 Event:事件,事件的触发使State状态发生改变Next:实为路径,就是描述一个状态 触发某个事件后会变成具体其他状态的描述 Status:状态实例,State只是状态的描述,

java将oracle一个表空间的数据同步到另一个表空间的数据,来看看有没有问题

问题描述 代码如下:import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;import java.util.ArrayList;import java.util.Date;import java.util.List;public class Bak {public static

OSPF的链路状态数据库的路由链路状态信息

上一篇:OSPF接口信息及中继列表OSPF的链路状态数据库的路由链路状态信息更加详细的描述R1路由器的链路状态数据库中每一个学习到的路由信息的具体状态信息.R1#shipospfdatabaserouter查询OSPF的链路状态数据库的路由链路状态信息 OSPFRouterwithID(1.1.1.1)(ProcessID100) 路由ID是1.1.1.1,进程ID是100 RouterLinkStates(Area0) LSage:1320链路状态的老化是1320 Options:(NoTOS

C#同步SQL Server数据库中的数据--数据库同步工具[同步已有的有变化的数据]

C#同步SQL Server数据库中的数据--数据库同步工具[同步已有的有变化的数据] 1. C#同步SQL Server数据库Schema 2. C#同步SQL Server数据库中的数据--数据库同步工具[同步新数据] 3. 分析下自己写的SQL Server同步工具的性能和缺陷 接着写数据同步,这次可以把有变化的数据进行更新了: 1.SQL批量更新函数: /// <summary> /// Note: for columns, the first string must be prima

微云同步盘同步出错怎么办?

  微云同步盘同步出错解决方法来咯~如果你在使用微云同步盘时遇到同步出错的问题可以试一试下文的解决方法,一起来了解一下此故障的原因以及该如何解决吧. 如果文件没有标记,说明该文件没有设置为同步文件,您可以正常编辑,但更新的内容将不能自动同步.因为微云无法将你最新修改的文件识别为最新文件,就不敢覆盖了老文件. 另外需要注意的是,腾讯微云PC客户端目前仅提供2G储存空间,可以说非常"小气",而且上传单个文件限制体积在1G以内的,超过1G,将会无法上传到微云服务器.

多线程同步方案同步选择

问题描述 多线程同步方案同步选择 在WIN32的C++多线程开发中的生产消费使用的同步方案中,一般会采用 条件变量,来做为等待判断的条件. 我在网狐的工作线程中看见了一种新的使用方法: 工作线程使用 GetQueuedCompletionStatus 等待事件触发. 生产线程使用 PostQueuedCompletionStatus 产生消息,另 GetQueuedCompletionStatus 触发执行. 我在网络中找资料,并没有关于多线程 同步使用 IOCP 完型端口的案例. 都是使用信号

java点击一个按钮怎么改变另一个窗口标签内容

问题描述 java点击一个按钮怎么改变另一个窗口标签内容 这是类A的按钮JButton pingguo = new JButton(""苹果""); pingguo.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { new FrameP(); } }); pingguo.setForeground(new Color(255 99 71)); p