All Projects → petabridge → Akkadotnet Code Samples

petabridge / Akkadotnet Code Samples

Licence: apache-2.0
Akka.NET professional reference code samples

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Akkadotnet Code Samples

akka-contextual-actor
A really small library (just a few classes) which lets you trace your actors messages transparently propagating a common context together with your messages and adding the specified values to the MDC of the underlying logging framework.
Stars: ✭ 17 (-96.23%)
Mutual labels:  actors, akka
Akka.net
Port of Akka actors for .NET
Stars: ✭ 4,024 (+792.24%)
Mutual labels:  akka, cluster
mmqtt
An Open-Source, Distributed MQTT Broker for IoT.
Stars: ✭ 58 (-87.14%)
Mutual labels:  akka, cluster
Akkatecture
a cqrs and event sourcing framework for dotnet core using akka.net
Stars: ✭ 414 (-8.2%)
Mutual labels:  akka, actors
theater
Actor framework for Dart. This package makes it easier to work with isolates, create clusters of isolates.
Stars: ✭ 29 (-93.57%)
Mutual labels:  actors, cluster
Akka.Persistence.MongoDB
MongoDB support for Akka.Persistence
Stars: ✭ 30 (-93.35%)
Mutual labels:  actors, akka
xoom-cluster
The VLINGO XOOM platform SDK cluster management for Reactive, scalable resiliency of JVM tools and applications running on XOOM LATTICE and XOOM ACTORS.
Stars: ✭ 25 (-94.46%)
Mutual labels:  actors, cluster
Cookim
Distributed web chat application base websocket built on akka.
Stars: ✭ 198 (-56.1%)
Mutual labels:  akka, cluster
protoactor-go
Proto Actor - Ultra fast distributed actors for Go, C# and Java/Kotlin
Stars: ✭ 4,138 (+817.52%)
Mutual labels:  actors, akka
nact
nact ⇒ node.js + actors ⇒ your services have never been so µ
Stars: ✭ 1,003 (+122.39%)
Mutual labels:  actors, akka
endless
Scala library to describe sharded and event sourced entities using tagless-final algebras
Stars: ✭ 70 (-84.48%)
Mutual labels:  actors, akka
Kontraktor
distributed Actors for Java 8 / JavaScript
Stars: ✭ 333 (-26.16%)
Mutual labels:  actors, cluster
akka-cqrs-activator
Issue tracker PoC application written in Scala (Akka) and JavaScript (React) that demonstrates event sourcing and CQRS
Stars: ✭ 33 (-92.68%)
Mutual labels:  actors, akka
protoactor-python
Proto Actor - Ultra fast distributed actors
Stars: ✭ 78 (-82.71%)
Mutual labels:  actors, akka
Akka Guide
🌴 A chinese guide of Akka, based on Java.
Stars: ✭ 217 (-51.88%)
Mutual labels:  akka, actors
MuezzinAPI
A web server application for Islamic prayer times
Stars: ✭ 33 (-92.68%)
Mutual labels:  actors, akka
Justindb
⚛️ JustinDB is a highly available globally distributed key-value data store.
Stars: ✭ 147 (-67.41%)
Mutual labels:  akka, cluster
Lighthouse
Lighthouse - a simple service discovery platform for Akka.Cluster (Akka.NET)
Stars: ✭ 164 (-63.64%)
Mutual labels:  akka, cluster
akka-cluster-minimal
Akka Cluster - absolute minimal
Stars: ✭ 16 (-96.45%)
Mutual labels:  akka, cluster
Robots
Actor system for Rust
Stars: ✭ 294 (-34.81%)
Mutual labels:  akka, actors

Akka.NET Professional Code Samples

Akka.NET is a radically different way of developing concurrent and networked applications in .NET, and so it's important to have a number of high quality reference applications developers can explore in order to better understand how to design and model software using Actors and Akka.NET.

That's the goal of this repository - to provide a small number of exceptionally well-explained and documented examples .NET architects and developers can use to better understand how to take advantage of Akka.NET's full potential.

Current Samples

Doing Asynchronous Operations inside Actors with PipeTo - how to use Task<T> and async operations inside your actors using the PipeTo pattern in Akka.NET.

Testing actors withAkka.TestKit — how to test your ActorSystems, explanation of the core & advanced features of the testing framework, as well as addressing common testing FAQs and situations.

ASP.NET and Windows Service Microservices with Akka.Cluster - build an elastically scalable web-crawler using Akka.Cluster in Windows Services and ASP.NET MVC.

Remote Deployment of Actors with Akka.Remote - how to deploy actors over the network using the Akka.Remote module.

AtLeastOnceDelivery Actors and Guaranteed Message Delivery - how to use the AtLeastOnceDeliveryActor base class in Akka.Persistence to deliver messages multiple times until they're acknowledged by the recipient.

Contributing

We accept pull requests for new samples or changes to existing ones, but we maintain a very high standard of quality.

Please see our PipeTo Sample for an example.

Any samples you want to submit must:

  • Contain detailed comments in the source code;
  • Have a detailed README explaining your architectural choices and data flows;
  • Be markedly distinct from any other sample in this repository;
  • Be concise enough that a single developer can review it easily.

Questions about Samples?

Please create a Github issue for any questions you might have.

Code License

All source code is licensed under the language of Apache 2.0. See LICENSE for more details.

Diagrams and Visuals

All of the visuals used to explain our samples are licensed under Creative Commons Attribution 4.0 International.

Creative Commons Attribution 4.0 International License

You are free to modify and use these diagrams in your own derivative works as long as you comply with the text of the Creative Commons Attribution 4.0 International license.

All original diagram files are in .sdr format, which means they were made with SmartDraw.

SmartDraw logo

You can download a free trial of SmartDraw from their site.

About Petabridge

Petabridge logo

Petabridge is a company dedicated to making it easier for .NET developers to build distributed applications.

Petabridge provides Akka.NET consulting and training, including advanced training in Akka.Remote, Akka.Cluster, and Akka.NET Design Patterns!


Copyright 2015 - 2017 Petabridge, LLC

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].