最新 最热

RabbitMQ

​ MQ(message queue),从字面意思上看,本质是个队列,FIFO 先入先出,只不过队列中存放的内容是 message 而已,还是一种跨进程的通信机制,用于上下游传递消息。在互联网架构中,MQ 是一种非常常见的上下游“逻辑解耦+物理解耦”...

2022-03-21
0

Redis 中使用 list,streams,pub/sub 几种方式实现消息队列

使用 Redis 实现消息队列 普通的订阅 基于模式(pattern)的发布/订阅 看下源码实现 分析下源码实现 stream 的结构 streamCG 消费者组 streamConsumer 消费者结构 分析下源码实现 基于List的消息队列 基于 Streams 的...

2022-03-21
0

Linux进程编程----syslog的使用和进程间通信的介绍(六)

今天这篇文章是最后一篇介绍进程的文章了,这段时间的学习,收获很多,非常感谢网友在看我写的文章,同时提出问题和疑问(这里非常欢迎大家提出问题来,你可以把问题发出到我自己建的交流群或者私聊我,只要我看到了,就会马上回复你...

2022-03-21
1

3天撸了一套SpringBoot+Dubbo+Sentinel秒杀系统,爽!

在电商业务中,秒杀属于技术挑战最大的业务,只有经验够丰富、底子够稳的程序员,才能够hold住从搭建、上线到调优全链路。 双十一就是一个经典的秒杀案例,动辄数十万笔的交易请求,对于我们来说,核心的两个问题: 1-高并发读取与...

2022-03-18
0

Android全面解析之由浅及深Handler消息机制

关于Handler的博客可谓是俯拾皆是,而这也是一个老生常谈的话题,可见的他非常基础,也非常重要。但很多的博客,却很少有从入门开始介绍,这在我一开始学习的时候就直接给我讲Looper讲阻塞,非常难以理解。同时,也很少有系统地讲...

2022-03-18
0

一种使用 Redis 深度驱动的,为构建轻量级分布式应用程序(Microservices)的工程方案

Hydra 是一个轻量级的 NodeJS 库,用于构建分布式计算应用程序,比如微服务。我们对轻量级的定义是:轻处理外部复杂性和基础设施依赖 —— 而不是有限的轻处理。 Hydra 声称对基础设施的依赖很轻,这是因为它唯一的外部依赖...

2022-03-18
0

SpringCloud Stream 消息驱动

注意:有个大坑,视频里的 application.yml 使用了 spring.cloud.stream.binders.defaultRabbit.environment.spring.rabbitmq.xx

2022-03-17
0

SpringBoot与消息

AMQP 中消息的路由过程和 Java 开发者熟悉的 JMS 存在一些差别, AMQP 中增加了Exchange 和 Binding 的角色。生产者把消息发布到 Exchange 上,消息最终到达队列并被消费者接收,而 Binding 决定交换器的消息应该发送到那...

2022-03-12
0

基于 HTTP 协议的几种实时数据获取技术

即对于HTTP协议来说,服务端给一次响应后整个请求就结束了,这是HTTP请求最大的特点,也是由于这个特点,HTTP请求无法做到的是服务端向客户端主动推送数据。...

2022-03-10
0

我说分布式事务之最大努力通知型事务

TCC适用于公司内部对一致性、实时性要求较高的业务场景,而本文我们讲解的“最大努力通知型事务”是为解决跨网络、跨服务之间的柔性事务的另一种解决方案。...

2022-03-10
0