不久前发布了一篇博文“.NET轻量级RPC框架:Rabbit.Rpc”,当初只实现了非常简单的功能,也罗列了之后的计划,经过几天的不断努力又为Rabbit.Rpc增加了一大波新特性,今天主要介绍下项目近况。 特性一览 Apache License 2.0协议开源 支持客户端负载均衡(提供了轮询、随机... ...
分类:
Web程序 时间:
2016-07-08 08:59:25
阅读次数:
283
rabbit mq知识点:1.消费时可以通过acknowledge设定消费是否成功,消费不成功时在server端requeue2.需要注意两个持久化:queue持久化和消息持久化(通过代码设定,默认即时开启持久化,消息有一定丢失可能)3.可以在一个connection上并发运行多个channel r ...
分类:
其他好文 时间:
2016-07-04 13:44:11
阅读次数:
174
在项目中引入RabbitMQ通常会考虑它会带来的好处:解耦应用程序,实现不同编程语言之间的互通,解除对特定通信协议的依赖,解除应用程序在时序上执行的依赖(异步).落实到代码层面就是两种常用应用模式:"发后即忘"(fire-and-forget)和RPC. fire-and-forget Rabbit ...
分类:
其他好文 时间:
2016-06-24 12:23:12
阅读次数:
185
1.如果尝试声明一个已经存在的队列会发生什么? 只要参数完全匹配现存的队列的话,Rabbit什么也不做,并返回成功,就好像这个队列已经创建成功。 2.如何检测队列是否存在? 在创建队列的时候设置queue.declare的passive选项为True.在该设置下。如果队列存在,那么queue.dec ...
分类:
其他好文 时间:
2016-06-22 15:36:43
阅读次数:
114
最近准备写一个.NET的管理平台应用在公司,由于存在大量的Client => Server,Server => Client的请求需求在加上之前一直接触了解过RpcClient组件的开发,所以就造了个新轮子Rabbit.Rpc。这篇文章也用于介绍这个新组件。 什么是RPC? RPC全称为:Remot... ...
分类:
Web程序 时间:
2016-06-22 09:22:13
阅读次数:
277
本文是大型网站架构系列:消息队列(二),主要分享JMS消息服务,常用消息中间件(Active MQ,Rabbit MQ,Zero MQ,Kafka)。【第二篇的内容大部分为网络资源的整理和汇总,供大家学习总结使用,最后有文章来源】 本次分享大纲 消息队列概述(见第一篇:大型网站架构系列:分布式消息队 ...
分类:
Web程序 时间:
2016-06-16 20:09:37
阅读次数:
259
rabbitMQ是一个在AMQP协议标准基础上完整的,可服用的企业消息系统。他遵循Mozilla Public License开源协议。采用 Erlang 实现的工业级的消息队列(MQ)服务器。 RabbitMQ的官方站:http://www.rabbitmq.com/ AMQP(高级消息队列协议) ...
分类:
其他好文 时间:
2016-06-08 10:33:47
阅读次数:
826
题意:有一块长为l,宽为w的草地,在其中心线有n个喷水装置,每个装置可喷出以p为中心以r为半径的圆, 选择尽量少的装置,把草地全部润湿。 析:我个去啊,做的真恶心,看起来很简单,实际上有n多个坑啊,首先这个题,应该可以看出来是贪心算法, 具体的说是区间覆盖问题,这个问题总体来说不难,但是在这有了巨多 ...
分类:
其他好文 时间:
2016-05-29 23:05:56
阅读次数:
180
这类题就是有N堆东西,每次可以取任意堆的任意个 最后取完的获胜 就是把N堆读进来全部异或,不等0就赢了 ...
分类:
其他好文 时间:
2016-05-29 12:17:39
阅读次数:
128
基于spring amqp rabbitmq fanout配置如下: 发布端 <rabbit:connection-factory id="rabbitConnectionFactory" username="guest" password="guest" host="localhost" port ...
分类:
编程语言 时间:
2016-05-18 09:10:53
阅读次数:
1302