
[英]Spring Boot Kafka newbie question on serializing / deserializing
[英]Design and Solution Question - Spring Boot with Kafka Application
我是 Springboot 和微服务开发的新手,有一个关于 Springbot 服务设计的问题。
要求 -我们有一个要求,其中 Springboot 服务需要单独监听 3 或 4 个不同的 Kafka 主题并分别创建 3 或 4 个 csv 文件(在过滤事件消息中的一些属性并在一天中的不同时间将文件上传到 FTP 服务器后) )。
需要设计和输入我正在考虑如下解决方案 - #1 我正在考虑拥有一个 Kafka 消费者,它可以读取一个 Kafka 主题并应用过滤器并整天继续创建文件。 一旦文件达到 100 MB,它将像 A1.csv、A2.csv 等一样旋转
#2 还有作业管理器可以创建 cron 作业,它可以每天拼接一次文件并上传到 FTP。 https://spring.io/guides/gs/scheduling-tasks/
#3 想在配置的基础上创建作业,就像明天如果我们想添加新作业,它可以很快。
#4 如何设计它以实现可扩展性。 由于即将到来的事件数量庞大。
#5 是否建议使用弹性缓存而不是创建多个文件,然后将它们粘贴到一个文件中。
#6 我还希望有一个故障安全逻辑,以便如果服务失败,我应该能够从中断的地方继续。
请指出我可以参考的任何现有解决方案等。 任何可以帮助作业/批处理调度程序以及管理配置的 API。
问候, 丹
让我知道你还需要知道什么。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.