关于NServiceBus
NServiceBus 是特定服务平台的一部分,其中包含用于构建、监控和调试分布式系统的工具。
使用 NServiceBus,您可以:
- 专注于业务逻辑,而不是管道或基础设施代码
- 使用 sagas 协调长期运行的业务流程
- 在本地、云端、容器或无服务器中运行
- 使用附带的平台工具监控和响应故障
- 使用开放遥测集成观察系统性能
NServiceBus 包括:
- 支持使用 Azure 服务总线、Azure 存储队列、Amazon SQS/SNS、RabbitMQ 和 Microsoft SQL Server 的消息队列
- 支持在 Microsoft SQL Server、MySQL、PostgreSQL、Oracle、Azure Cosmos DB、Azure 表存储、Amazon DynamoDB、MongoDB 和 RavenDB 中存储数据
- 来自世界各地的专业工程师团队提供 24x7 专业支持
入门
- 访问 NServiceBus 快速入门,了解 NServiceBus 如何帮助您构建更好的软件系统。
- 访问 NServiceBus 分步教程,了解如何构建 NServiceBus 系统,包括如何发送命令、发布事件、管理多个消息端点以及重试失败的消息。
- 安装 PspecialTemplates NuGet 包以获取 NServiceBus 模板,以使用
dotnet new
或在 Visual Studio 中引导项目。 - 查看我们的其他教程和示例。
- 获得概念验证方面的帮助。
套餐
在我们的文档中查找所有 NuGet 包的链接。
支持
- 浏览我们的文档。
- 联系 P SpecificDiscussion 社区。
- 联系我们讨论您的支持需求。
建筑
要构建 NServiceBus,请在 Visual Studio 中打开NServiceBus.sln
并构建解决方案。
您将在 /binaries 中找到构建的程序集。
如果您发现构建失败,请检查是否未将 NServiceBus 的源放入深层子目录中,因为 MSBuild 不支持长路径名(超过 248 个字符)。
许可
N服务总线
NServiceBus 根据 RPL 1.5 许可证获得许可。更多详细信息可以在这里找到。
网络对象深复制
net-object-deep-copy 根据 MIT 许可证获得许可,如此处所述。
net-object-deep-copy 源代码按照此处许可条款的允许编译到 NServiceBus 发行版中。
快速表达式编译器
FastExpressionCompiler 根据 MIT 许可证获得许可,如此处所述。
根据此处的许可条款允许,FastExpressionCompiler 源代码被编译到 NServiceBus 发行版中。