https://github.com/devsisters/shardcake
Sharding and location transparency for Scala
https://github.com/devsisters/shardcake
actor-model functional-programming messaging scala sharding
Last synced: 10 days ago
JSON representation
Sharding and location transparency for Scala
- Host: GitHub
- URL: https://github.com/devsisters/shardcake
- Owner: devsisters
- License: apache-2.0
- Created: 2022-07-22T01:09:48.000Z (over 3 years ago)
- Default Branch: series/2.x
- Last Pushed: 2026-04-06T08:39:46.000Z (11 days ago)
- Last Synced: 2026-04-06T10:27:19.389Z (10 days ago)
- Topics: actor-model, functional-programming, messaging, scala, sharding
- Language: Scala
- Homepage: https://devsisters.github.io/shardcake/
- Size: 15.3 MB
- Stars: 448
- Watchers: 9
- Forks: 36
- Open Issues: 6
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome - devsisters/shardcake - Sharding and location transparency for Scala (<a name="Scala"></a>Scala)
README
# Shardcake
[![Release Artifacts][Badge-SonatypeReleases]][Link-SonatypeReleases]
[Link-SonatypeReleases]: https://central.sonatype.com/artifact/com.devsisters/shardcake-core_2.13 "Sonatype Releases"
[Badge-SonatypeReleases]: https://img.shields.io/maven-central/v/com.devsisters/shardcake-core_2.13.svg "Sonatype Releases"
**Shardcake** is a **Scala open source library** that makes it easy to distribute entities across multiple servers and interact with those entities using their ID without knowing their actual location (this is also known as *location transparency*).
Shardcake exposes a **purely functional API** and depends heavily on [ZIO](https://zio.dev).
The [Documentation](https://devsisters.github.io/shardcake/) explains how to use Shardcake, in particular:
- how to [get started](https://devsisters.github.io/shardcake/docs/)
- the [architecture](https://devsisters.github.io/shardcake/docs/architecture.html) behind Shardcake
- how to [configure](https://devsisters.github.io/shardcake/docs/config.html) it
- parts you can [customize](https://devsisters.github.io/shardcake/docs/customization.html)