我有一个 webapp 来接收来自设备的数据,并且我的客户有以下规格的要求——数据采集层应该在基于开源 MQ 的交付机制上工作。a) 数据采集层必须是平台无关的,可以在Linux或windows等操作系统上运行,并应使用java Gdk6)开发。
不知道什么是数据采集层
我需要在另一个单独的项目中实现它吗我的应用程序是在 Spring MVC 中开发的
请帮助我理解结构我应该如何实现它
我有一个 webapp 来接收来自设备的数据,并且我的客户有以下规格的要求——数据采集层应该在基于开源 MQ 的交付机制上工作。a) 数据采集层必须是平台无关的,可以在Linux或windows等操作系统上运行,并应使用java Gdk6)开发。
不知道什么是数据采集层
我需要在另一个单独的项目中实现它吗我的应用程序是在 Spring MVC 中开发的
请帮助我理解结构我应该如何实现它
“什么都没有假设”是我老板给出的经典建议。因此,假设您可以更好地向他索要一份需求文件,清楚地解释他想要什么,而不是假设什么。以后这对您来说可能会很困难。
现在来回答你的问题。
数据采集层:使用数据库或文件系统存储数据的组件。这是一种存储类型,您可以在应用程序的帮助下放置所有数据。因为在您的情况下,平台独立于它可以使用 java 构建。
我需要在另一个单独的项目中实现它吗?我的应用程序是在 spring MVC 中开发的?
不 绝对不能在同一个项目中构建为模块。spring 是您的应用程序的最佳选择之一,您可以尝试使用 rabbitmq 或 activemq 作为消息队列。spring 提供了与 rabbitmq 或 activemq 的良好集成
您将消息从将插入到数据库的队列中发送到队列,或者您可以将其写入文件系统