消息队列
文章平均质量分 55
消息队列
TinhTinh
为了爱孤军奋斗
展开
-
RocketMQ如何实现分布式事务
RocketMQ如何实现分布式事务A服务也就是发送方发送half message 到 broker服务端当A服务指导半消息发送成功后,开始执行本地事务执行本地事务会有三种情况(1,执行成功 2,执行失败 3,网络等原因没有响应)如果执行成功,返回commit如果执行失败,返回rollback如果没有收到响应,那么回查事务状态根据事务的状态执行操作如果commit,那么提交到订阅方如果rollback,那么不投递消息,三天后删除如果没有收到确认,那么回查事务状态Q :原创 2020-06-26 21:48:40 · 933 阅读 · 2 评论 -
RocketMQ如何实现分布式事务
RocketMQ如何实现分布式事务A服务也就是发送方发送half message 到 broker服务端当A服务指导半消息发送成功后,开始执行本地事务执行本地事务会有三种情况(1,执行成功 2,执行失败 3,网络等原因没有响应)如果执行成功,返回commit如果执行失败,返回rollback如果没有收到响应,那么回查事务状态根据事务的状态执行操作如果commit,那么提交到订阅方如果rollback,那么不投递消息,三天后删除如果没有收到确认,那么回查事务状态Q :原创 2020-06-26 20:26:31 · 211 阅读 · 0 评论 -
高并发下微服务如何限流问题
基本概念一、高并发的相关概念:PV:综合浏览量,即页面浏览量和点击量,如果一个系统的日PV在千万级以上,那么我们称这个系统为高并发系统。QPS:每秒响应的请求数。响应时间:从请求发出到收到响应的时间。吞吐量:单位时间里处理的请求数量。如何实现一个系统的高并发或者说提高一个系统的并发量呢?扩容 扩容分为水平扩容和垂直扩容。水平扩容就是增加机器数量,怼机器。垂直扩容就是增加单机处理能力,怼硬件。提高接口并发能力缓存动静分离动静分离是说,动态页面和静态页面分开不同的软件架构设计方法原创 2020-06-25 00:38:03 · 279 阅读 · 0 评论 -
关于RocketMQ报错信息:MQClientException:no route info of this topic的解决。
做秒杀项目里使用RocketMQ分布式消息队列去创建秒杀订单的时候,发现后台报如下错误:阅读报错信息,可以知道,因为找不到promo_order的 topic所以报错了。解决办法:在rocetmq的bin目录下手动创建promo_order的topic。代码为(windows环境):start mqadmin.cmd updateTopic -n 127.0.0.1:9876 -b 127.0.0.1:10911 -t topicname(linux环境)sh ./mqadmin updat原创 2020-06-23 23:38:37 · 2050 阅读 · 0 评论