Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat: add zio-actors-sharding #455

Open
wants to merge 26 commits into
base: master
Choose a base branch
from

Conversation

ffakenz
Copy link

@ffakenz ffakenz commented Oct 5, 2022

Description

The idea is to take advantage of the shardcake architecture to leverage zio-actors-persistence into distributed entities following the single writer principle.

We delegate the responsibility of location transparency to shardcake instead of remote actor refs, thus all messages are expected to be handle only by local actor refs running on the receiver node.

Changes

🍀 Add base draft project

  • to contain code potentially common or reusable.

🍀 Add a basic example following:

⚠️ the example was not added to the examples module due to a cats-effect incompatibility version
between doobie (v0.13.4) and redis4cats (v1.2.0)

Extras

🍀 Upgrade sbt version

- Add base draft
- Upgrade sbt version
- Add basic example
@CLAassistant
Copy link

CLAassistant commented Oct 5, 2022

CLA assistant check
All committers have signed the CLA.

@ffakenz ffakenz marked this pull request as draft October 5, 2022 23:11
@ffakenz ffakenz changed the title feat: add zio-actors-sharding project feat: add zio-actors-sharding Oct 5, 2022
@ffakenz ffakenz marked this pull request as ready for review October 8, 2022 22:59
@ffakenz ffakenz force-pushed the feat/shardcake_integration branch 3 times, most recently from cb13235 to 9feac40 Compare October 9, 2022 01:31
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants