假设我有一个系统,其中大约 1000 台机器将从传感器生成数据,他们必须将数据发送到中央系统,然后将数据存储在 SQL 表中。
我的问题是,如果让每个系统直接连接到数据库并插入(这是唯一需要的操作)数据,或者使用像 ie 这样的消息传递服务器将其发送到服务器,是否会更好。HornetQ,并且有一个(或几个)软件实例使用来自 HornetQ 的数据并将其写入数据库系统?
我想知道这两种方法在 CPU/内存成本和可扩展性方面的比较,特别是在系统的服务器端(即,设计用于处理大量客户端的数据库系统)。