ZIO Keeper is a purely-functional, type-safe library for building distributed systems.
It provides numerous primitives for tackling the common problems in distributed computing (e.g. leader election, cluster forming etc.).
Under the hood, the library is backed by ZIO and ZIO NIO, profiting from their performant, type and resource-safe APIs:
From the high-level perspective, the library can be separated into the following "modules":
In order to use this library, we need to add the following line in our build.sbt
file:
libraryDependencies += "dev.zio" %% "zio-keeper" % "<version>"
resolvers += Resolver.sonatypeRepo("snapshots")
Learn more on the ZIO Keeper homepage!
For the general guidelines, see ZIO contributor's guide.
See the Code of Conduct