我正在开发一个由2层组成的应用程序:在Electron中构建的GUI和在后台运行的C ++内置的“后端”。 GUI需要能够(除其他事项,例如流数据)向后端发送数据和从后端请求数据以用于配置目的。对于通信,正在使用Redis,主要用于其pub / sub功能。
从后端请求和发送数据的首选方法是什么?我提出了以下想法,但我不确定这些是否可行。
在configuration
频道上发布值,并通过switch case处理请求。例如。 configuration.set_sensor_frequency
由后端的set_sensor_frequency(value)
函数处理。
将配置写入redis服务器上的configuration.sensor_frequency
并听取后端的set
事件并作出相应的反应。但这有点像方法1,但更复杂。
与方法2类似,将配置写入redis服务器,并在后端定期检查(每隔几个周期左右)该值是否已更新
其他的东西。请详细说明。