消息中间件的技术选型?
我们目前有个监控系统(单机),其中有个功能是分析另外几个交易系统(集群)的交易信息,信息包括数据库表的交易日志以及log文件的交易日志,现在的实现是监控系统几个定时任务每隔5分钟扫一次log文件和日志表,但5分钟并不够实时,所以想改为实时,实时的话我想就是各交易系统每产生一笔交易就把交易信息推送给监控系统,为了避免交易高峰期监控系统崩溃,所以准备增加一个消息中间件。交易系统使用Spring3,监控系统使用Guice2,都是比较老的系统了,不知道有没有好的消息中间件的技术选型推荐?希望在现有系统上改动不大。监控系统可以改造为Spring框架,但除非解决方案很好且必需,否则最好不要,因为时间和人手有限。
谢谢。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
比较熟悉
RabbitMQ
,推荐一下。ELK 是10分的选择。
可以直接通过
logback/log4j encoder
的方式直接将日志写入logstash
。如果你写日志的方式是采用的java
常用的日志接口,那基本上不需要修改代码,即可集成。而且 ELK 本身也是十分成熟的解决方案。
kafka是首选
建议使用springboot+rabbitmq,开发速度快,没有复杂的配置,省时省力
我目前用的RabbitMQ,消息吞吐量很高的,配合exchange可以做很多事情~