摘要: Elasticsearch简单介绍 Elasticsearch (ES)是一个基于Lucene构建的开源、分布式、RESTful 接口全文搜索引擎。Elasticsearch 还是一个分布式文档数据库(存放的JSON格式的),其中每个字段均是被索引的数据且可被搜索(京东的搜索数据商品 细节 相关都可 阅读全文
posted @ 2019-01-18 22:54 toov5 阅读(897) 评论(0) 推荐(0) 编辑
摘要: 案例说明: 经典案例,以目前流行点外卖的案例,用户下单后,调用订单服务,让后订单服务调用派单系统通知送外卖人员送单,这时候订单系统与派单系统采用MQ异步通讯,保证订单表和派单表必须一致! 用传统的HTTP协议不能解决高并发: RabbitMQ解决分布式事务原理方案 确保生产者一定要将数据投递到MQ服 阅读全文
posted @ 2019-01-18 22:21 toov5 阅读(26285) 评论(4) 推荐(1) 编辑
摘要: Config: 生产者 timestamp 设置为0 此时的消费者: 异常状况: 添加死信队列的消费者,并启动后: 阅读全文
posted @ 2019-01-18 16:17 toov5 阅读(8469) 评论(0) 推荐(2) 编辑
摘要: 如果消费者 运行时候 报错了 当生产者投递消息后: 消费者会不停的进行打印: 消息一直没有被消费 原因 Rabbitmq 默认情况下 如果消费者程序出现异常情况 会自动实现补偿机制 也就是 重试机制 @RabbitListener底层使用AOP进行拦截,如果程序没有抛出异常,自动提交事务。 如果Ao 阅读全文
posted @ 2019-01-18 13:23 toov5 阅读(4856) 评论(0) 推荐(0) 编辑