写点什么

NServiceBus 4.0 加入了对 RabbitMQ 和 ActiveMQ 的支持

2013 年 7 月 15 日

.NET 平台上的 service bus 应用 NServiceBus 刚刚推出了 4.0 版本。迄今为止, MSMQ 一直是它的主要队列机制,而这次 NServiceBus 此基础上加入了对 RabbitMQ ActiveMQ 的支持。按照 NServiceBus 的创始人 Udi Dahan 的说法,这个版本算得上是历来最大的一次更新了,它包括了以下方面的改进:

  • 使用 RabbitMQ 或 ActiveMQ 时,在线路级(Wire level)完全遵从高级消息队列协议(AMQP)。
  • 针对那些偏好于将所有数据存储在中央式数据库的组织,支持使用数据库表作为队列。
  • 极大地改善了 MSMQ 的传输性能。
  • 使用“内存中(In Memory)Bus”对事件进行同步处理,比方说:你可以用以在同一个事务中实现领域事件模式
  • 全新的吞吐性能计数器及更新后的性能计数器。
  • 加入了内置版本的 RavenDB (一个文档数据库,默认使用它作为内部存储),当前版本为版本 2。
  • 简化了 NHibernate 配置及传输设置。
  • 基本许可(Basic license)现在支持多线程了。

用户可以远程连接到某台预装了 NServiceBus 的云端机器,利用全新的动手实验环境测试 NServiceBus 的功能,而无需任何安装。另外还有一个可横向扩展(scale-out)的实验环境,可以创建用以创建包括 4 台机器的 NServiceBus 解决方案。

该团队还发布了两个工具的 beta 版本,这两个工具都已集成到 Visual Studio 中:

  • ServiceMatrix ,一个建模工具,允许开发者在设计消息驱动的面向服务方案时,能够在一个更高的抽象层面开展工作。这个工具为系统提供了一个逻辑视图,以显示诸如服务所暴露的契约、消息的去向,以及这些消息所产生的事件等内容。
  • ServiceInsight ,一个调试工具,用以将队列及进程之间的消息传递以可视化的方式进行管理,没有这个工具将很难在异步系统中完成同样的任务。

NServiceBus 本身基于队列化的消息传递,它为基于面向服务和事件驱动架构的系统提供了构建块,在这种架构中的一些服务会发布业务事件,而其它服务将利用发布 / 订阅模式以及一个基于队列的传输机制来订阅这些事件。

NServiceBus 是一个开源产品,使用基于 RPL 1.5 许可的商业许可协议。它的潜在竞争者之一是 MassTransit ,使用 Apache 2.0 许可。

查看英文原文: http://www.infoq.com/news/2013/07/nservicebus-4-0

2013 年 7 月 15 日 09:023961
用户头像

发布了 428 篇内容, 共 150.6 次阅读, 收获喜欢 22 次。

关注

评论

发布
暂无评论
发现更多内容

(2)skynet ubuntu下载与安装

休比

区块链用于支付手段只是开端

CECBC区块链专委会

区块链 金融

golang 表格编程降低圈复杂度

猴子胖胖

golang 表格开发

网站日志分析最完整实践

MySQL从删库到跑路

知乎万赞,获得腾讯offer后自述,编程能力是如何突飞猛进的

周老师

Java 编程 程序员 架构 面试

架构师训练营 - 第 2 周课后作业(1 期)

阿甘

添加字幕哪个视频剪辑软件比较简单?

奈奈的杂社

视频创作 视频剪辑 视频后期 自媒体 后期字幕

众盟科技2020智能化白皮书:穿越新商业周期,读懂商业智能化的真义

脑极体

c++杂谈-1

菜鸟小sailor 🐕

c++

一个草根的日常杂碎(9月22日)

刘新吾

生活 随笔 记录

甲方日常 20

句子

工作 随笔杂谈 日常 Java 25 周年

分布式高并发下Actor模型如此优秀

架构师修行之路

系统设计 reactor 高并发

华为云推UGO:一手抓结构迁移,一手抓SQL转换

华为云开发者社区

Spring系列之新注解配置+Spring集成junit+注解注入

云流

Java spring 架构师 微服务框架

深度解析物联网设备的区块链技术

CECBC区块链专委会

区块链 智能合约 物联网

“大数据+区块链”的智慧城市建设!

CECBC区块链专委会

区块链 大数据

判断一个请求是否是Ajax异步请求

麦洛

ajax

我把某大厂P8大牛手写的 Linux+网络编程 手册搞到手了

互联网架构师小马

Java Linux 程序员 网络编程 操作系统

LeetCode题解:145. 二叉树的后序遍历,递归,JavaScript,详细注释

Lee Chen

LeetCode 前端进阶训练营

架构师训练营 - 第 2 周学习总结(1 期)

阿甘

第7周的总结

Vincent

极客时间 极客大学

时空碰撞优化系列·一

誓约·追光者

hive 数据分析 Sparksql 计算效率 优化

架构师训练营第 1 期 第 1 周作业

李循律

救人于无形的“环境智能”,到底是一种什么智能?

脑极体

船长梁晓玲的猎鹰号真的能赚钱嘛?不分析不知道……

成周

心理学 船长梁晓玲 诈骗

时空碰撞优化系列·二

誓约·追光者

hive Sparksql 计算效率 优化

第7周作业

Vincent

极客时间 极客大学

高并发下为什么更喜欢进程内缓存

架构师修行之路

缓存 架构设计

架构师训练营 1 期第 2 周:框架设计 - 作业

piercebn

极客大学架构师训练营

架构师训练营第 1 期 -week2

习习

一夜爆火,只因阿里内部作为参考的SpringBoot巅峰之作git开源

小Q

Java 架构 面试 微服务 springboot

演讲经验交流会|ArchSummit 上海站

演讲经验交流会|ArchSummit 上海站

NServiceBus 4.0加入了对RabbitMQ和ActiveMQ的支持-InfoQ