上一页 1 ··· 28 29 30 31 32 33 34 35 36 ··· 54 下一页
摘要: 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)
上一页 1 ··· 28 29 30 31 32 33 34 35 36 ··· 54 下一页