我正在半工业环境中管理分布相当广泛的软件应用程序。该软件的核心是基于SOA的,并使用OPC-UA使重要过程(在本地或基于LAN的计算机上)之间的通信成为可能。这些过程可以是服务器(例如,外部网络管理服务器,硬件管理器服务器等)或客户端(客户面板),也可以是两者(服务器相互通信)。 OPC-UA存在以下问题:
总体而言,对我而言,它的性能和稳定性不够可靠。我愿意牺牲功能以获得更好的性能和可靠性。我什至考虑过为我的进程间(IPC)的需要自下而上编写套接字。这样,我至少可以将错误跟踪到其核心。由于我不需要其最广为人知的功能(又名PLC支持),因此我急切地希望找到它的一个不错的选择。我的主要要求是:
我研究了DDS(缺少命令和更新通知)和WCF(缺少跨平台支持)等等。 该链接还记录了有关MQTT的信息:Alternative to OPC-UA