FsShelter alternatives and similar packages
Based on the "Distributed Computing" category.
Alternatively, view FsShelter alternatives based on common mentions on social networks and blogs.
-
Akka.net
Canonical actor model implementation for .NET with local + distributed actors in C# and F#. -
protoactor-dotnet
Proto Actor - Ultra fast distributed actors for Go, C# and Java/Kotlin -
.NET port of LMAX Disruptor
Port of LMAX Disruptor to .NET -
Orleankka
Functional API for Microsoft Orleans http://orleanscontrib.github.io/Orleankka -
Online Store Modular Monolith
🛒 Implementing an “online store” modular monolith application with domain-driven design and CQRS with using in-memory message broker based on .Net Core. -
.NEXT Raft
Raft implementation for .NET and ASP.NET Core that allows to build clustered microservices powered by distributed consensus and replication
InfluxDB - Power Real-Time Data Analytics at Scale
* Code Quality Rankings and insights are calculated and provided by Lumnify.
They vary from L1 to L5 with "L5" being the highest.
Do you think we are missing an alternative of FsShelter or a related project?
README
FsShelter
FsShelter is a library for defining and running Apache Storm topologies in F# using statically typed streams.
It is a complete rewrite of FsStorm with the goals of static typing, modularity, and pluggable serialization. It comes bundled with Json serialization and Protobuf (Protobuf requires corresponding Storm multilang serializer implementation Protoshell).
See docs for for an intro and an overview.
Limitations
- At the moment FsShelter doesn't support direct emits.
Building
On Windows, from the cloned root:
build
or on Linux/OSX:
./build.sh
Running the tests
Building from the command line runs the unit tests.
IDE: Install the NUnit plugin for VS or MonoDevelop to see the unit tests in Test Explorer and step through the code with the debugger.
Submitting the topology
Have a local Storm instance installed and running.
samples\WordCount\bin\Release\WordCount submit-local
or, if running on Mono:
mono samples/WordCount/bin/Release/WordCount.exe submit-local
Seeing the topology in action
Open Storm UI and see the Storm worker logs for runtime details.
License
FsShelter is Apache 2.0 licensed and is free to use and modify.
*Note that all licence references and agreements mentioned in the FsShelter README section above
are relevant to that project's source code only.