随笔 - 240
文章 - 1
评论 - 58
阅读 -
85万
随笔分类 - 消息队列
利用消息队列进行系统解耦及流量削峰
微服务之异步远程调用(RabbitMQ)
摘要:前言 我们可以使用SpringCloud框架中Feign组完成微服务之间的远程调用; 但是Feign组件底层基于HTTP协议,HTTP协议的特点是请求同步,而且既需要请求也需要响应,属于同步远程调用; 微服务架构在同步远程调用的场景下,如果服务提供者一直没有响应服务消费者,很容易造成服务雪崩; 如果
阅读全文
Kafka流数据传输中间件
摘要:前言 消息队列的主要有3大作用 进程通信(IPC):Interprocess Communication 程序解耦:程序由异步变为了异步,提升程序并发(规避IO等待时间)能力。 数据流量削峰:把消息暂时缓冲在消息队列里面。 NSQ传递的消息通常是无序的,当然你也可以保留下信息去check时间戳,因此
阅读全文
NSQ(分布式消息队列)
摘要:前言 我们可以将原本耦合、同步执行的程序 解耦成 生产端+ 消息队列+消费端模型的异步程序,加上分布式的生产者和消费者架构就可以在一定程度上支撑大并发。 NSQ是go语言开发的消息队列,所以对nsqd进行水平扩展时它的部署、配置也会相对简单。 如果熟悉golang的话在遇到了十分棘手的问题时,看一下
阅读全文