摘要:
AMQP发布消息默认情况下是非事务性的,不能确保你的消息真正送达代理。AMQP可以去指定事务性发布,但是RabbitMQ这样会非常慢,我们没有让EasyNetQ API去支持此功能。为了高效的确保投递成功,RabbitMQ推荐使用'Publish Confirms'。简单来讲,这是AMQP的一个扩展 阅读全文
posted @ 2019-11-18 14:09
心冰之海
阅读(770)
评论(0)
推荐(1)
摘要:
你能够订阅一个接口,然后发布基于这个接口的实现。 让我们看下一个示例。我有一个接口IAnimal和两个实现Cat和Dog: public interface IAnimal { string Name { get; set; } } public class Cat : IAnimal { publ 阅读全文
posted @ 2019-11-18 14:04
心冰之海
阅读(684)
评论(0)
推荐(1)
摘要:
RabbitMQ有一个很酷的功能,基于主题的路由,这个功能允许订阅者基于多个条件去过滤消息。一个主题是由点号分隔的单词列表,随消息一同发布。例如:“stock.usd.nyse” 或 “book.uk.london” 或 “a.b.c”,这些可以是任何你喜欢的单词,但通常是一些消息的属性。主题字符串 阅读全文
posted @ 2019-11-18 13:41
心冰之海
阅读(853)
评论(0)
推荐(0)
摘要:
EasyNetQ也支持Request/Response这种方式的消息模式。这种方式很容易在client/Server应用中执行,客户端发送一个请求到服务器,服务器然后处理请求后返回一个响应。和传统的RPC机制不同,EasyNetQ request/response操作不需要有一个名字,仅仅需要简单的 阅读全文
posted @ 2019-11-18 13:31
心冰之海
阅读(1098)
评论(0)
推荐(0)
摘要:
一、为啥要总结和收集这个系列? 今年从原来的Team里面被抽出来加入了新的Team,开始做Java微服务的开发工作,接触了Spring Boot, Spring Cloud等技术栈,对微服务这种架构有了一个感性的认识。虽然只做了两个月的开发工作,但是对微服务架构的兴趣却没有结束,又因为自己的.NET 阅读全文
posted @ 2019-11-18 11:30
心冰之海
阅读(960)
评论(0)
推荐(2)
摘要:
EasyNetQ支持的最简单的消息模式是发布/订阅.这个模式是一个极好的方法用来解耦消息提供者和消费者。消息发布者只要简单的对世界说,“这里有些事发生” 或者 “我现在有一个信息”。它不关心有没有人监听,或者接收者是谁,或者接收者在那里。我们能够添加和移除特定类型的消息的订阅者,不需发布者做任何的重 阅读全文
posted @ 2019-11-18 11:23
心冰之海
阅读(3731)
评论(0)
推荐(0)
摘要:
如果你连接过关系数据库,例如SQL Server。你会发现EasyNetQ处理connections有点奇怪。和关系数据库通讯一直都是通过client开始的。Client 打开一个连接, 发出一个SQL命令,如有必要时,处理结果,然后关闭连接。一般建议是你维持一个打开的连接,时间要尽可能短,通过AP 阅读全文
posted @ 2019-11-18 11:09
心冰之海
阅读(2663)
评论(0)
推荐(0)
摘要:
EasyNetQ 是一个容易使用,专门针对RabbitMQ的 .NET API。 假如你尽可能快的想去安装和运行RabbitMQ,请去看入门指南。EasyNetQ是为了提供一个尽可能简洁的适用与RabbitMQ的.NET类库。为了实现这些目标,EasyNetQ提供一种自认为你会在.NET下使用Rab 阅读全文
posted @ 2019-11-18 11:00
心冰之海
阅读(5291)
评论(1)
推荐(4)
摘要:
随着SOA、微服务、CQRS的盛行,EventBus越来越流行,上GitHub搜了一下,还是有蛮多的这类实现,老牌的有NServiceBus(收费)、MassTransit,最近的有CAP(国人写的,1.4k个Star,非常不错)、ReBus(张队长在NanoFabric中推荐的)、RawRabbi 阅读全文
posted @ 2019-11-18 10:51
心冰之海
阅读(1400)
评论(0)
推荐(0)
摘要:
一、CAP简介 下面的文字来自CAP的Wiki文档:https://github.com/dotnetcore/CAP/wiki CAP 是一个在分布式系统中(SOA,MicroService)实现事件总线及最终一致性(分布式事务)的一个开源的 C# 库,她具有轻量级,高性能,易使用等特点。我们可以 阅读全文
posted @ 2019-11-18 10:20
心冰之海
阅读(2032)
评论(0)
推荐(2)

浙公网安备 33010602011771号