{"repo":"jet/propulsion","free":true,"listed":false,"github":"https://github.com/jet/propulsion","clone":"git clone https://github.com/jet/propulsion.git","description":".NET event stream projection and scheduling platform with CosmosDB, DynamoDB, EventStoreDB, MemoryStore, message-db, Equinox and Kafka integrations","language":"F#","stars":190,"topics":["cosmosdb","eventstore","changefeed","cosmosdb-changefeed","cosmosdb-changefeedprocessor","projections","equinox","kafka","dynamodb","dynamodb-streams"],"license":"Apache-2.0","category":"data-pipelines","readme_excerpt":"Propulsion Propulsion provides a granular suite of .NET NuGet packages for building Reactive event processing pipelines. It caters for: - Event Sourcing Reactions : Handling projections and reactions based on event feeds from stores such as EventStoreDB and MessageDB, and the Equinox Stores (DynamoStore, CosmosStore, MemoryStore). - Unit and Integration testing support : The AwaitCompletion mechanisms in MemoryStore and FeedSource provide a clean way to structure test suites in a manner that achieves high test coverage without flaky tests or slow tests. - Generic Ingestion and Publishing pipelines : The same abstractions can also be used for consuming and/or publishing to any target. - Serverless event pipelines : The core components do not assume a long-lived process. - The DynamoStore -related components implement support for running an end-to-end event sourced system using only Amazon DynamoDB and Lambda without requiring a long-lived host process. - Strong metrics support : Feed Sources and Projectors provide comprehensive logging and metrics. (At present, the primary integration is with Prometheus, but the mechanism is exposed in a pluggable manner). If you're looking for a good discussion forum on these kinds of topics, look no further than the DDD-CQRS-ES Discord's #equinox channel (invite link). Core Components - Propulsion Implements core functionality in a channel-independent fashion. Depends on FSharp.Control.TaskSeq , MathNet.Numerics , Serilog : 1. StreamsSink : ","default_branch":null,"files":null,"tree":[],"storefront":"/r/jet","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/jet/propulsion/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}