All Projects → mbilski → Akka Reasonable Downing

mbilski / Akka Reasonable Downing

Licence: apache-2.0
Quorum split brain resolver for static akka cluster

Programming Languages

scala
5932 projects

Labels

Projects that are alternatives of or similar to Akka Reasonable Downing

Nsdb
Natural Series Database
Stars: ✭ 49 (-51.49%)
Mutual labels:  akka
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
Play Spark Scala
Stars: ✭ 51 (-49.5%)
Mutual labels:  akka
Failurewall
Destroys failures.
Stars: ✭ 64 (-36.63%)
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
Utils4s
scala、spark使用过程中,各种测试用例以及相关资料整理
Stars: ✭ 1,070 (+959.41%)
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

Maven Central

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].