Brighter V10 RC1 正式发布:新特性、破坏性变更及后续计划

经过数月开发,Brighter V10 RC1(预览版 10.0.0-preview.6)现已发布!此版本包含重大改进、破坏性变更及未来功能的基础架构。以下是开发者需重点关注的内容:

新特性

默认消息映射器

Brighter 现支持为未注册类型提供默认消息映射器。默认采用 JSON 序列化,但开发者可切换为 CloudEvents(JSON 模式)或自定义映射器,简化配置同时保留灵活性。

CloudEvents 集成

框架全面集成 CloudEvents 标准。默认启用二进制模式自动设置兼容性头信息,JSON 模式可通过属性或默认映射器启用。

内置调度器

新增内存级消息/命令/事件调度功能,并支持与 AWS SchedulerHangfireQuartz.NETAzure Service Bus 等外部系统集成。

MongoDB 全面支持

现支持 MongoDB 的发件箱(Outbox)、收件箱(Inbox)、认领检查(Claim-Check)模式及分布式锁,扩展 NoSQL 生态兼容性。

RabbitMQ C# 客户端 V7

开发者可使用最新 RabbitMQ C# 客户端(V7),提升性能并优化现代消息工作流兼容性。

破坏性变更

异步接口重构

多数接口现提供同步与异步双版本,符合现代 .NET 实践,优化异步优先应用的可扩展性。

映射器接口升级

新增 IAmAMessageMapperAsync 接口以支持异步流水线。MapToMessage 方法现接受 Publication 参数,实现基于发布配置的动态映射(如匹配 RequestType)。

减少基本类型依赖

IdPartitionKey 等专用类型替代字符串等基本类型表示 ID 及分区键。

依赖注入注册调整

Microsoft DI 注册流程重构,需更新启动配置以适配 V10。

RC2/正式版待上线功能

主流框架适配器

新增对 JustSaying 与 MassTransit 的适配器,减少集成样板代码。

AWS SDK v4 支持

新增 AWS SDK v4 兼容包,支持从 v3 逐步迁移且不影响现有流程。

RocketMQ 集成

引入高吞吐量分布式消息系统 RocketMQ,适用于大规模架构。

Google Cloud Platform(GCP)扩展

新增对 GCP Pub/Sub、GCS、Firestore 及 Spanner 的集成支持。

增强可空引用类型

优化 C# 可空特性支持,减少运行时空引用异常,提升代码可靠性。

总结

Brighter V10 RC1 标志着框架的重大里程碑,在创新与向后兼容性间取得平衡。尽管破坏性变更需谨慎迁移,但为更健壮灵活的框架奠定基础。RC2 及正式版将加速扩展跨云平台与消息生态的能力。

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值