当前位置: 首页 > 知识库问答 >
问题:

设计和解决问题-带Kafka应用程序的Spring Boot

邓令
2023-03-14

我是一个新手Springboot和微服务开发和有一个问题有关Springbot服务设计。

要求-我们有一个要求,其中Springstart服务需要单独监听3或4个不同的Kafka主题,并分别创建3或4个csv文件(在一天中的不同时间从事件消息中过滤一些属性并将文件上传到FTP服务器后)。

#2还有一个可以创建cron作业的作业管理器,它可以每天缝合一次文件并上传到FTP。https://spring.io/guides/gs/scheduling-tasks/

#3希望在明天的配置基础上创建作业,如果我们想添加新作业,它可以很快。

#4如何进行设计,以实现可扩展性。由于活动即将举行,人数将非常多。

#5是否建议使用弹性缓存,而不是创建多个文件,然后将它们粘贴在一个文件上。

#6我还希望有一个故障安全逻辑,这样,如果服务出现故障,我应该能够从中断的地方继续。

请告诉我任何我可以参考的现有解决方案。任何有助于作业/批处理调度程序以及管理配置的API。

你好,丹

共有1个答案

云捷
2023-03-14
  1. 在Kafka中可以设置检查点,因此如果应用程序失败,可以从同一点开始使用事件。检查点只在工作完成后才移动

让我知道你还需要知道什么。

 类似资料:
  • 我尝试用创建react app。它给了我以下错误:

  • 我已安装appium 1.3.3版。 我已启动appium服务器以检查ios应用程序。 我已附上屏幕截图以供参考。 我收到下面提到的错误消息。

  • 我正在测试我的火花流应用程序,我在我的代码中有多个函数:-其中一些在DStream[RDD[XXX]上运行,其中一些在RDD[XXX]上运行(在我做DStream.foreachRDD之后)。 我使用Kafka log4j appender来记录发生在我的函数中的业务案例,这些案例在DStream[RDD]上运行 但只有当来自于在RDD上运行的函数时,数据才会附加到Kafka- 有人知道这种行为的

  • 我试图在我的Ionic Angular应用程序中执行以下函数,cloudFunctionUrl是我在firebase项目中的一个云函数: 为了解决CORS问题,我安装了允许CORS:Access-Control-Allow-Origin chrome插件。以下是白名单域的列表: null 我遇到了两个问题: null 有人能告诉我怎么解决这件事吗? 我也尝试将下面的头添加到请求中,但错误仍在出现:

  • 我的控制器: 我的application.java:我也尝试使用bean CorsFilter,我也尝试使用@CrossOrigin,但我仍然无法战胜这个邪恶的401,我确实理解为什么spring会说@CrossOrigin,当它甚至不工作时,它是直接向前的,spring框架给人们的虚假信息是怎么回事,因为老实说,@CrossOrigin,只是应该直接工作,这个安全特性真糟糕!!!!!!!!!!!

  • 我试图运行我的Flitter应用程序,结果显示: 在我使用问题部分的标志后,出现了其他内容。 我从appbrewery颤振课程中获取了这个颤振应用程序的所有材料。这是在我尝试制作MIcard项目时发生的。有没有解决这个问题的想法?