Shardcake
Entity Sharding library for Scala
Single writer pattern
Ensure that each entity exists in only one place at the time across all your servers.
Location transparency
Communicate with your remote entities using their ID, regardless of their physical location.
Customization
Bring your own storage, serialization, messaging protocol... or use the ones provided.