【发布时间】:2022-08-18 06:50:17
【问题描述】:
我们有一个通知要求。
用户登录网站。关于通知,他将有多种选择。
-
添加剩余部分(我们必须在预定时间发送邮件,如果用户已经登录,那么我们必须在网站上显示通知,如果没有,那么我们必须在他登录时显示所有未读通知)
-
更新未来的余数
-
删除未来的剩余部分。
我的团队非常关注 Spring Boot 和 Kafka。
我的做法:
-
实现一个将执行以下操作的微服务
- 添加余数 (/add)
- 更新余数(/update)
- 删除剩余部分 (/delete)
- 发送多个余数(我们将在2个Kafka中发布余数。一个用于触发邮件,另一个用于在UI中显示余数)(/send)
-
实现每 1 分钟运行一次的石英作业,从 db 读取下一分钟的剩余部分并调用、调用/发送其他服务的端点
我的方法足够好还是我可以遵循更好的方法?
最终客户数量:约 100 000 提前致谢
-
-
是我的团队非常特别某种当地的说法?至少我不明白它的意思。
标签: java spring apache-kafka quartz-scheduler