.NET 事件流处理平台 Propulsion 项目推荐

.NET 事件流处理平台 Propulsion 项目推荐

propulsion .NET event stream projection and scheduling platform with CosmosDB, DynamoDB, EventStoreDB, MemoryStore, message-db, Equinox and Kafka integrations propulsion 项目地址: https://gitcode.com/gh_mirrors/pr/propulsion

1. 项目基础介绍及主要编程语言

Propulsion 是一个基于 .NET 开发的事件流处理平台,旨在为开发者提供构建反应式事件处理管道的工具。该项目主要使用 F# 编程语言开发,同时依赖于多种 .NET 生态系统中的库和框架,如 Serilog、MathNet.Numerics 等。

2. 项目的核心功能

Propulsion 的核心功能包括:

  • 事件源处理:支持基于事件存储(如 EventStoreDB、MessageDB)的事件处理和反应。
  • 单元和集成测试支持:通过 MemoryStore 和 FeedSource 的 AwaitCompletion 机制,为测试提供了一种高效且确定性的方式,实现高测试覆盖率。
  • 通用摄取和发布管道:相同的抽象可以用于消费和/或发布到任何目标。
  • 无服务器事件管道:核心组件不假设存在长期运行的进程,使得 DynamoDB 和 Lambda 可以实现端到端的事件源系统。
  • 强大的度量支持:Feed Sources 和 Projectors 提供了全面的日志和度量,目前主要与 Prometheus 集成,但支持插件式扩展。

3. 项目最近更新的功能

最近更新的功能包括:

  • 性能优化:对事件处理管道进行了性能优化,提高了并行处理能力。
  • 度量扩展:扩展了 Prometheus 度量输出,增加了更多关于数据源读取和处理的统计信息。
  • 存储绑定:增加了对更多存储系统的绑定,包括 DynamoStore、CosmosStore、SqlStreamStore 等,以支持不同类型的数据库和存储系统。
  • 测试增强:改进了测试工具和机制,使得集成测试更加高效和准确。

Propulsion 项目的持续更新和优化,使其成为处理复杂事件流和构建反应式系统的理想选择。

propulsion .NET event stream projection and scheduling platform with CosmosDB, DynamoDB, EventStoreDB, MemoryStore, message-db, Equinox and Kafka integrations propulsion 项目地址: https://gitcode.com/gh_mirrors/pr/propulsion

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

郦琳凤Joyce

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值