0

我有一个 webapp 来接收来自设备的数据,并且我的客户有以下规格的要求——数据采集层应该在基于开源 MQ 的交付机制上工作。a) 数据采集层必须是平台无关的,可以在Linux或windows等操作系统上运行,并应使用java Gdk6)开发。

不知道什么是数据采集层

我需要在另一个单独的项目中实现它吗我的应用程序是在 Spring MVC 中开发的

请帮助我理解结构我应该如何实现它

4

1 回答 1

1

“什么都没有假设”是我老板给出的经典建议。因此,假设您可以更好地向他索要一份需求文件,清楚地解释他想要什么,而不是假设什么。以后这对您来说可能会很困难。

现在来回答你的问题。

数据采集​​层:使用数据库或文件系统存储数据的组件。这是一种存储类型,您可以在应用程序的帮助下放置所有数据。因为在您的情况下,平台独立于它可以使用 java 构建。

我需要在另一个单独的项目中实现它吗?我的应用程序是在 spring MVC 中开发的?

不 绝对不能在同一个项目中构建为模块。spring 是您的应用程序的最佳选择之一,您可以尝试使用 rabbitmq 或 activemq 作为消息队列。spring 提供了与 rabbitmq 或 activemq 的良好集成

您将消息从将插入到数据库的队列中发送到队列,或者您可以将其写入文件系统

spring rabbit mq 示例 Spring Boot 入门指南

春兔 mq 示例

于 2016-12-28T12:32:44.137 回答