![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
分布式
文章平均质量分 96
王德印
少年可期,是因为永远不曾停止逆流而上—老板来一杯java
展开
-
springboot kafka 实现延时队列
延时队列的技术实现方案有:redis延时队列,Kafka延时队列,rabbit延时队列,Kafka延时队列等本文章springboot kafka 实现延时队列,使用Kafka消费者的pause函数(暂停)和resume函数(恢复)+定时任务+事件监听机制+工厂。延时任务的应用场景:1,订单超时自动取消:用户下单后,如果在指定时间(半小时)内超时未完成支付,系统会自动取消订单,释放库存。2,定时推送:比如消息通知,用户预约某个服务,系统会在服务开始前一定时间发送提醒短信。3,定时任务4,限时抢购原创 2023-04-21 17:26:54 · 48234 阅读 · 7 评论 -
分布式事务—可靠消息最终一致性解决方案之本地消息表模式
本地消息表模式的核心通过本地事务保证数据业务操作和消息的一致性,然后通过定时任务发送给消费方或者中间加一层MQ的方式,保障数据最终一致性。原创 2022-03-27 18:49:41 · 17339 阅读 · 1 评论 -
微服务springcloud环境下基于Netty搭建websocket集群实现服务器消息推送----netty是yyds
Websocket是一种保持长连接的技术,并且是双向的,适合于频繁和较大流量的双向通讯场景,是服务器推送消息功能的最佳实践。而实现websocket的最佳方式,就是netty,是一款基于 NIO(Nonblocking IO,非阻塞IO)开发异步事件驱动的高性能网络通信框架,nio使用了select模型(多路复用器技术),从而使得系统在单线程的情况下可以同时处理多个客户端请求。Netty使用了Reactor模型,Reactor模型有三种多线程模型,netty是在主从 Reactor 多线程模型上的改进原创 2021-09-11 14:56:22 · 53137 阅读 · 42 评论 -
IntelliJ idea搭建微服务spring cloud框架(一)
有小伙伴不太了解微服务的请看小编微服务以及的spring cloud核心组件这两篇文章。该文章主要介绍搭建微服务框架,spring cloud的公共模块、eureka-server、eureka-client、eureka-server集群、restTemplate-ribbon、feign等模块。原创 2020-03-02 15:24:24 · 36664 阅读 · 1 评论