[英]Notification service ( Spring boot + Kafka)
我们有一个通知要求。
用户登录网站。 关于通知,他将有多种选择。
添加剩余部分(我们必须在预定时间发送邮件,如果用户已经登录,那么我们必须在网站上显示通知,如果没有,那么我们必须在他登录时显示所有未读通知)
更新未来的余数
删除未来的剩余部分。
我的团队非常关注 Spring Boot 和 Kafka。
我的做法:
实现一个将执行以下操作的微服务
实现一个石英作业,每 1 分钟运行一次,从 db 读取下一分钟的剩余部分并调用、调用/发送其他服务的端点
我的方法足够好还是我可以遵循更好的方法?
最终客户数量:约 100 000 提前致谢
如果我的理解是正确的,除了用于编排的微服务之外,您还将构建另外两个 Spring Boot KAFKA 消费者,一个用于触发电子邮件,另一个用于在 UI 中显示剩余部分。
这听起来不错的设计,你们想在项目中引入 KAFKA 生态系统,您可以使用 KAFKA 底层功能做更多事情,并且您不会有任何运营开销。 但是您可以重新考虑您的设计选项,因为您的业务逻辑也可以使用传统的 Spring Boot Web 应用程序轻松实现。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.