消息队列
九八年的尾巴
一个愿意分享和倾听的年轻人
展开
-
RabbitMQ-SpringBoot配置及实现分布式事务(消费发送生产接收)
事务:一个机器上的 Service(){ dao1.操作; dao2.操作 //比如dao1成功了修改操作成功了 dao2添加操作却失败了 事务:需要保证数据一致性 需要同时成功,或同时失败出现回滚操作 } 分布式事务:两个及其或者多个机器上 Service(){ service1远程 service2远程 } 在分布式,微服务环境下有的时候一个操作需要涉及到两个服务或多个服务进行操作,并且要求原子性的操作,这时候就需要分布式事务 方法多种 两阶段提交 就是分成两个阶段,第一阶段是服务执行完原创 2020-09-25 16:19:16 · 646 阅读 · 0 评论 -
kafka的安装以及基本SpringBoot消息发送
由Apache软件基金会开发的一个开源流处理平台,由Scala和Java编写。Kafka是一种高吞吐量的分布式发布订阅消息系统,它可以处理消费者在网站中的所有动作流数据。 Producer 即生产者,向 Kafka 发送消息,在发送消息时,会根据 Topic 对 消息进行分类。 Consumer 即消费者,通过与 kafka 建立长连接的方式,不断地拉取消息 并对这些消息进行处理。 Topic 即主题,通过对消息指定主题可以将消息分类,消费者可以只关注 自己需要的 Topic 中的消息即可。 每一个主题下可原创 2020-09-23 11:21:09 · 122 阅读 · 0 评论