FsShelter alternatives and similar packages
Based on the "Distributed Computing" category
5.1 6.1 L5 FsShelter VS OrleankkaOrleankka is a functional API for Microsoft Orleans framework. It is highly suitable for scenarios where having composable, uniform communication interface is preferable, such as: CQRS, event-sourcing, re-routing, FSM, etc. Additional API avaiable for F# called Orleankka.FSharp.
4.2 7.4 L5 FsShelter VS ZebusZebus is a lightweight, higlhy versatile, peer to peer service bus, built with CQRS principles in mind. It allows applications to communicate with each other in a fast and easy manner. Most of the complexity is hidden in the library and you can focus on writing code that matters to you, not debugging messaging code. A very fundamental base for any distributed application.
* Code Quality Rankings and insights are calculated and provided by Lumnify.
They vary from L1 to L5 with "L5" being the highest. Visit our partner's website for more details.
Do you think we are missing an alternative of FsShelter or a related project?
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.
- At the moment FsShelter doesn't support direct emits.
On Windows, from the cloned root:
or on Linux/OSX:
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.
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.
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.