我计划设计一个应用程序,它的工作是管理和控制一些设备。可以通过GUI在设备上设置一些设置。同时,这些设备触发一些需要处理的事件(因此将有多个服务来处理事件)。与设备的通信主要是通过USB,但有些设备是蓝牙和无线的。因此,我将有一个中间件,用于硬件和软件服务之间的通信。最后,每个设备都有一个配置设置,需要存储在某种云中,仅供备份使用。
我想知道如何设计这个系统。关键输入数据是:
我的问题是:
中处理事件很重要。
一般来说,什么样的体系结构适合这个系统的要求?多层事件驱动..。如果对相关设计模式有任何建议的话。
谢谢。
发布于 2021-02-26 19:48:30
这是个难题。即使是经验丰富的工程师团队也很难做到这一点。它比设计模式复杂得多。但这是一个有趣的设计挑战。我创造了一个建筑。我没有时间包括云备份。与其他事物相比,云将是很容易的。

https://stackoverflow.com/questions/66362946
复制相似问题