|
| 1 | +[//]: # (This file was autogenerated using `zio-sbt-website` plugin via `sbt generateReadme` command.) |
| 2 | +[//]: # (So please do not edit it manually. Instead, change "docs/index.md" file or sbt setting keys) |
| 3 | +[//]: # (e.g. "readmeDocumentation" and "readmeSupport".) |
| 4 | + |
1 | 5 | # ZIO Keeper
|
2 | 6 |
|
3 |
| -| Project Stage | CI | Issues | Discord | |
4 |
| -| ------------------------------------- |-----------------|-------------------------------------------------------------|-------------------------------------------| |
5 |
| -| [![Project stage][Stage]][Stage-Page] | ![CI][Badge-CI] | [![Is it maintained?][Badge-Maintenance]][Link-Maintenance] | [![Discord][Badge-Discord]][Link-Discord] | |
| 7 | +ZIO Keeper is a purely-functional, type-safe library for building distributed systems. |
| 8 | + |
| 9 | +[](https://github.com/zio/zio/wiki/Project-Stages)  [](https://oss.sonatype.org/content/repositories/snapshots/dev/zio/zio-keeper_2.13/) [](https://github.com/zio/zio-keeper) |
6 | 10 |
|
7 |
| -ZIO Keeper is a purely-functional, type-safe library for building distributed |
8 |
| -systems. |
| 11 | +## Introduction |
9 | 12 |
|
10 |
| -It provides numerous primitives for tackling the common problems in distributed |
11 |
| -computing (e.g. leader election, cluster forming etc.). Under the hood, the |
12 |
| -library is backed by [ZIO][Link-ZIO] and [ZIO NIO][Link-NIO], profiting from their |
13 |
| -performant, type and resource-safe APIs. |
| 13 | +It provides numerous primitives for tackling the common problems in distributed computing (e.g. leader election, cluster forming etc.). |
14 | 14 |
|
| 15 | +Under the hood, the library is backed by [ZIO][Link-ZIO] and [ZIO NIO][Link-NIO], profiting from their performant, type and resource-safe APIs: |
15 | 16 | - **Composable**. Design complex systems by composing the available building blocks.
|
16 | 17 | - **Resilient**. Build apps with automated failure recovery.
|
17 | 18 | - **Secure**. Benefit from security guarantees built into the library core.
|
18 | 19 |
|
19 |
| -To learn more about ZIO Keeper, check out the following references: |
| 20 | +From the high-level perspective, the library can be separated into the following |
| 21 | +"modules": |
| 22 | +- transport |
| 23 | +- membership |
| 24 | +- consensus |
| 25 | + |
| 26 | +## Installation |
| 27 | + |
| 28 | +In order to use this library, we need to add the following line in our `build.sbt` file: |
20 | 29 |
|
21 |
| -- [Homepage](https://zio.dev/zio-keeper/) |
22 |
| -- [Contributor's guide](./.github/CONTRIBUTING.md) |
23 |
| -- [License](LICENSE) |
24 |
| -- [Issues](https://github.com/zio/zio-keeper/issues) |
25 |
| -- [Milestones](https://github.com/zio/zio-keeper/milestones?direction=asc&sort=title&state=open) |
26 |
| -- [Pull Requests](https://github.com/zio/zio-keeper/pulls) |
| 30 | +```scala |
| 31 | +libraryDependencies += "dev.zio" %% "zio-keeper" % "<version>" |
| 32 | + |
| 33 | +resolvers += Resolver.sonatypeRepo("snapshots") |
| 34 | +``` |
27 | 35 |
|
28 |
| -[Badge-CI]: https://github.com/zio/zio-keeper/workflows/CI/badge.svg |
29 |
| -[Badge-Discord]: https://img.shields.io/discord/629491597070827530?logo=discord |
30 |
| -[Badge-Maintenance]: http://isitmaintained.com/badge/resolution/zio/zio-keeper.svg |
31 |
| -[Link-Discord]: https://discord.gg/2ccFBr4 |
32 |
| -[Link-Maintenance]: http://isitmaintained.com/project/zio/zio-keeper |
33 | 36 | [Link-ZIO]: https://zio.dev
|
34 | 37 | [Link-NIO]: https://zio.github.io/zio-nio/
|
35 |
| -[Stage]: https://img.shields.io/badge/Project%20Stage-Experimental-yellow.svg |
36 |
| -[Stage-Page]: https://github.com/zio/zio/wiki/Project-Stages |
37 | 38 |
|
| 39 | +## Documentation |
| 40 | + |
| 41 | +Learn more on the [ZIO Keeper homepage](https://zio.dev/zio-keeper/)! |
| 42 | + |
| 43 | +## Contributing |
| 44 | + |
| 45 | +For the general guidelines, see ZIO [contributor's guide](https://zio.dev/about/contributing). |
| 46 | + |
| 47 | +## Code of Conduct |
| 48 | + |
| 49 | +See the [Code of Conduct](https://zio.dev/about/code-of-conduct) |
| 50 | + |
| 51 | +## Support |
| 52 | + |
| 53 | +Come chat with us on [![Badge-Discord]][Link-Discord]. |
| 54 | + |
| 55 | +[Badge-Discord]: https://img.shields.io/discord/629491597070827530?logo=discord "chat on discord" |
| 56 | +[Link-Discord]: https://discord.gg/2ccFBr4 "Discord" |
| 57 | + |
| 58 | +## License |
| 59 | + |
| 60 | +[License](LICENSE) |
0 commit comments