You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Propulsion: push StreamSpan and/or an equivalent down into FsCodec (or perhaps use tuples for signatures)
Propulsion, CosmosStore, Cosmos: separate out .Prometheus packages
Propulsion: Consider removing Parallel stuff and/or shifting it out to a specific package as
a) it has no metrics
b) it has low usage
c) while its arguably an on-ramp to understanding the streams impl, it also increases the concept count
Improve serverless support and resource consumption by:
replacing combinations of SemaphoreSlim + ConcurrentQueue + Async Write APIs with usage of System.Threading.Channels
provide a Lambda-hosted DynamoStore projection loop mode which (subject to a timeout and linger period), reads from the index, runs the projections (and/or cancels them if if the timeout has been reached), checkpoints until one of:
timed out
index tail reached and linger period expired
provide an Azure Functions mode where
the trigger feeds in a batch, which is fed into the Sink
Kafka: Separate Sink from Consumer/Source in the StreamsProjector in manner equivalent to how it works for other sources in order that Kafka does not need to be special-cased wrt SourceArgs in the dotnet-templatesproReactor template
EventStore: Merge the striped reader support into EventStoreDb and remove
AwaitWithStopOnCancellation~1.7V1.7.0 checklist FsKafka#48net461multitargetingEventStore: update to target Equinox.* 3.0.0. Probably remove in 3.xSqlStreamStore: update to target Equinox.* 3.0.0 (currently does not bind to Equinox)CosmosStore3: targetEquinox.CosmosStore3.xCosmosStore: targetEquinox.CosmosStore>= 4EventStoreDb: targetEquinox.EventStoreDb>= 4.Destructure.FSharpTypesby replacingOptionwithNullableandlistwithArrayValueTupleand other cleanup (see V3 cleanup and signature changes #169)a) it has no metrics
b) it has low usage
c) while its arguably an on-ramp to understanding the streams impl, it also increases the concept count
SemaphoreSlim+ConcurrentQueue+AsyncWrite APIs with usage ofSystem.Threading.ChannelsMemoryStoreProjectorprovides anAwaitWithStopOnCancellationSourceArgsin thedotnet-templatesproReactortemplateEventStore: Merge the striped reader support intoEventStoreDband remove