realtimemap-dotnet
protoactor-dotnet
realtimemap-dotnet | protoactor-dotnet | |
---|---|---|
1 | 4 | |
101 | 1,665 | |
3.0% | 1.0% | |
2.1 | 8.1 | |
12 months ago | 8 days ago | |
C# | C# | |
Apache License 2.0 | Apache License 2.0 |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
realtimemap-dotnet
-
Orleans framework has moved over to the .NET team.
Distributed stateful services. E.g think iot devices, each represented by a virtual actor (grain), having its state in memory. When new message arrives, you don't have to look up this state in database to make decisions and take actions. All of that on a cluster of nodes but you don't need to worry about the location of particular grain. See proto.actor realtimemap sample https://github.com/asynkron/realtimemap-dotnet
protoactor-dotnet
- Ask HN: What piece of code/codebase blew your mind when you saw it?
- Actor Frameworks
-
Dictionary Tricks
Looking at https://github.com/AsynkronIT/protoactor-dotnet/blob/dcee03a4f70a6adcd233c360f4f850db6c94d0af/src/Proto.Actor/Utils/TypedDictionary.cs it doesn't hold all its data in static members, just the "type id". "private TValue[] _values;" is not static.
What are some alternatives?
Akka.net - Canonical actor model implementation for .NET with local + distributed actors in C# and F#.
Orleankka - Functional API for Microsoft Orleans http://orleanscontrib.github.io/Orleankka
Orleans - Cloud Native application framework for .NET
.NET port of LMAX Disruptor - Port of LMAX Disruptor to .NET
Zebus - A lightweight Peer to Peer Service Bus
FsShelter - Author Apache Storm topologies with F# using statically-typed streams
.NEXT Raft
IdGen - Twitter Snowflake-alike ID generator for .Net
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.
MBrace - MBrace Core Libraries & Runtime Foundations
Blocksharp - Actor based, horizontally scalable Blockchain using Akka.net.
pygments - Pygments is a generic syntax highlighter written in Python