目的:为了将elasticsearch做成单独的服务,那么我们必须解耦,也就是业务逻辑和搜索模块是没有关系的,并且是异步的.那么项目之间通信,使用的选择有限,消息中间件是一个不错的选择. 消息中间件常用的:ActiveMQ,RabbitMQ,RocketMQ,Kafka等.由于activeMQ是使用java开发的,并且有比较完整的文档,在很多公司都有较多的应用,最重要的,产品比较成熟.所以选择了activeMQ作为中间件.由于这个项目是探索项目,所以只是一个单机版本的中间件,并且没有对消息进行持…