mbilski / Akka Reasonable Downing
Licence: apache-2.0
Quorum split brain resolver for static akka cluster
Stars: ✭ 101
Programming Languages
scala
5932 projects
Labels
Projects that are alternatives of or similar to Akka Reasonable Downing
Alpakka
Alpakka is a Reactive Enterprise Integration library for Java and Scala, based on Reactive Streams and Akka.
Stars: ✭ 1,154 (+1042.57%)
Mutual labels: akka
Clickhouse Scala Client
Clickhouse Scala Client with Reactive Streams support
Stars: ✭ 84 (-16.83%)
Mutual labels: akka
Akka Http
The Streaming-first HTTP server/module of Akka
Stars: ✭ 1,163 (+1051.49%)
Mutual labels: akka
Psf Loginserver
Emulated PlanetSide 1 world and login server by the PSForever project.
Stars: ✭ 46 (-54.46%)
Mutual labels: akka
Akka Persistence Mongo
Implementation of akka-persistence storage plugins for mongodb
Stars: ✭ 99 (-1.98%)
Mutual labels: akka
Thingsboard
Open-source IoT Platform - Device management, data collection, processing and visualization.
Stars: ✭ 10,526 (+10321.78%)
Mutual labels: akka
Travesty
Diagram- and graph-generating library for Akka Streams
Stars: ✭ 83 (-17.82%)
Mutual labels: akka
Akka Tools
Open source tools to simplify Akka event sourcing, journaling/persistence, serialization, clustering and sharding.
Stars: ✭ 60 (-40.59%)
Mutual labels: akka
Eventstore.akka.persistence
Event Store Journal for Akka Persistence
Stars: ✭ 72 (-28.71%)
Mutual labels: akka
Jersey2 Akka Java
An example async Java REST API using Jersey 2 and Akka
Stars: ✭ 50 (-50.5%)
Mutual labels: akka
Scala Ddd Example
🎯 λ Hexagonal Architecture + DDD + CQRS applied in Scala using Akka HTTP
Stars: ✭ 86 (-14.85%)
Mutual labels: akka
Akka Typed Session
add-on to Akka Typed that tracks effects for use with Session Types
Stars: ✭ 47 (-53.47%)
Mutual labels: akka
Hydra
A real-time data replication platform that "unbundles" the receiving, transforming, and transport of data streams.
Stars: ✭ 68 (-32.67%)
Mutual labels: akka
Squbs
Akka Streams & Akka HTTP for Large-Scale Production Deployments
Stars: ✭ 1,365 (+1251.49%)
Mutual labels: akka
Alpakka Kafka
Alpakka Kafka connector - Alpakka is a Reactive Enterprise Integration library for Java and Scala, based on Reactive Streams and Akka.
Stars: ✭ 1,295 (+1182.18%)
Mutual labels: akka
Swagger Akka Http Sample
Sample demonstrating use of swagger-akka-http
Stars: ✭ 79 (-21.78%)
Mutual labels: akka
akka-reasonable-downing
akka-reasonable-downing provides split brain resolver for static akka cluster using quorum strategy.
Setup
Add to your build.sbt
libraryDependencies += "pl.immutables" %% "akka-reasonable-downing" % "1.2.0"
Configuration
akka {
cluster {
downing-provider-class = "pl.immutables.akka.reasonable.downing.StaticQuorumDowningProvider"
min-nr-of-members = ${akka.reasonable.downing.quorum-size}
}
reasonable.downing {
# the time to make a decision after the cluster is stable
stable-after = 7 seconds
# the N / 2 + 1 where N is number of nodes in a static cluster
quorum-size = 3
# list of the roles which be used in quorum. may be empty or absent.
quorum-roles = ["seed"]
}
}
Demo
See the demo here.
License
This code is open source software licensed under the Apache-2.0 license.
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].