spring web app

时间:2017-05-18 00:20:19

标签: java spring spring-mvc push-notification notifications

我目前正在开发java / jee应用程序,它有2个项目:通过微服务进行通信的后端和前端项目。我使用mysql作为数据库,我想创建一个通知系统,所以建议使用什么?

1 个答案:

答案 0 :(得分:0)

有3种选择。

  • JMS / ActiveMQ with JMSTemplate
  • AMQP / RabbitMQ或Kafka with RabbitTemplate / KafkaTemplate(初学者首选)
  • 使用Kafka的Spring Cloud Stream(高吞吐量/高级用例微服务)

AMQP的更多here

Cloud Stream的更多here

如果你开始使用第二个选项就可以了。迁移到第三个很容易,你应该使用Spring Cloud(专门为微服务设计)。第三个是最简单的,代码较少。