上一页 1 2 3 4 5 6 ··· 58 下一页
摘要: RabbitMQ Go—RPC 一、远程过程调用(RPC) 我们学习了如何使用工作队列在多个worker之间分配耗时的任务。 但是,如果我们需要在远程计算机上运行函数并等待结果怎么办?好吧,那是一个不同的故事。这种模式通常称为远程过程调用或RPC。 在本教程中,我们将使用RabbitMQ构建一个RP 阅读全文
posted @ 2022-05-31 22:40 RandySun 阅读(81) 评论(0) 推荐(0) 编辑
摘要: RabbitMQ——路由 一、路由 (使用Go RabbitMQ客户端) 我们构建了一个简单的日志记录系统。我们能够向许多接收者广播日志消息。 我们将向它添加一个特性-我们将使它能够只订阅消息的一个子集。例如,我们将只能将关键错误消息定向到日志文件(以节省磁盘空间),同时仍然能够在控制台上打印所有日 阅读全文
posted @ 2022-05-31 22:37 RandySun 阅读(280) 评论(0) 推荐(0) 编辑
摘要: RabbitMQ——发布/订阅 一、发布/订阅 创建了一个工作队列。工作队列背后的假设是每个任务只传递给一个工人。在这一部分中,我们将做一些完全不同的事情——我们将向多个消费者传递一个消息。这就是所谓的“订阅/发布模式”。 为了说明这种模式,我们将构建一个简单的日志系统。它将由两个程序组成——第一个 阅读全文
posted @ 2022-05-31 22:31 RandySun 阅读(191) 评论(0) 推荐(0) 编辑
摘要: RabbitMQ——工作队列 一、任务队列/工作队列 (使用Go RabbitMQ客户端) 我们编写程序从命名的队列发送和接收消息。在这一节中,我们将创建一个工作队列,该队列将用于在多个工人之间分配耗时的任务。 工作队列(又称任务队列)的主要思想是避免立即执行某些资源密集型任务并且不得不等待这些任务 阅读全文
posted @ 2022-05-31 22:21 RandySun 阅读(137) 评论(0) 推荐(0) 编辑
摘要: RabbitMQ—HelloWorld 一、介绍 RabbitMQ是一个消息代理:它接受并转发消息。你可以把它想象成一个邮局:当你把你想要邮寄的邮件放进一个邮箱时,你可以确定邮差先生或女士最终会把邮件送到你的收件人那里。在这个比喻中,RabbitMQ是一个邮箱、一个邮局和一个邮递员。 RabbitM 阅读全文
posted @ 2022-05-31 22:02 RandySun 阅读(55) 评论(0) 推荐(0) 编辑
摘要: Rabbitmq安装 一、Rabbitmq介绍 基于AMQP协议,erlang语言开发,是部署最广泛的开源消息中间件,是最受欢迎的开源消息中间件之一。 AMQP 协议advanced message queuing protocol 在2003年时被提出,最早用于解决金融领不同平台之间的消息传递交互 阅读全文
posted @ 2022-05-31 21:55 RandySun 阅读(47) 评论(0) 推荐(0) 编辑
摘要: 消息队列介绍 一、什么是消息队列 MQ(Message Quene) : 消息队列,是典型的生产者和消费者模型,生产者不断向消息队列中生产消息,消费者不断的从队列中获取消息。 因为消息的生产和消费都是异步的,而且只关心消息的发送和接收,没有业务逻辑的侵入,轻松的实现系统间解耦。 消息队列也可称作:消 阅读全文
posted @ 2022-05-31 21:54 RandySun 阅读(183) 评论(0) 推荐(0) 编辑
摘要: 参考 https://golang2.eddycjy.com/posts/ch3/08-grpc-interceptor/ https://www.lixueduan.com/post/grpc/05-Interceptor/#1-%E6%A6%82%E8%BF%B0 https://segment 阅读全文
posted @ 2022-05-15 18:34 RandySun 阅读(17) 评论(0) 推荐(0) 编辑
摘要: Metadata 和 RPC 自定义认证 一、Metadata 介绍 在 HTTP/1.1 中,我们常常通过直接操纵 Header 来传递数据,而对于 gRPC 来讲,它基于 HTTP/2 协议,本质上也可是通过 Header 来进行传递,但我们不会直接的去操纵它,而是通过 gRPC 中的 meta 阅读全文
posted @ 2022-05-15 18:33 RandySun 阅读(272) 评论(0) 推荐(0) 编辑
摘要: 拦截器Interceptor 一、概述 想在每个 RPC 方法的前或后做某些事情,怎么做? gRPC 提供了 Interceptor 功能,包括客户端拦截器和服务端拦截器。可以在接收到请求或者发起请求之前优先对请求中的数据做一些处理后再转交给指定的服务处理并响应,很适合在这里处理验证、日志等流程。 阅读全文
posted @ 2022-05-15 18:28 RandySun 阅读(250) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 58 下一页