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(tasks): add support for distributed tasks #229

Merged
merged 10 commits into from
Mar 21, 2024
Merged

Conversation

guergabo
Copy link
Contributor

@guergabo guergabo commented Feb 12, 2024

Changes

based on design discussions with Dominik and implements the following P-model: https://github.com/resonatehq/p-resonate-workers.

  • Tasks API Specs: openapi, proto
  • Tasks API Protocols: grpc, http
  • Tasks Coroutines: ClaimTask, CompleteTask, EnqueueTask
  • Tasks Database Support: sqlite, postgres
  • Testing: api unit testing, kernel deterministic simulation testing, aio unit testing
  • Queueing Subsystem: Http connection, regex pattern routing rules, and configuration.

Fixes #241
Fixes https://github.com/resonatehq/resonate/issues/133
Fixes #243

@guergabo guergabo added the enhancement New feature or request label Feb 12, 2024
@guergabo guergabo self-assigned this Feb 12, 2024
Gabriel Guerra and others added 3 commits March 21, 2024 10:40
@guergabo guergabo changed the title feat(tasks): wip draft feat(tasks): add support for distributed tasks Mar 21, 2024
@guergabo guergabo merged commit d674a68 into main Mar 21, 2024
3 checks passed
@guergabo guergabo deleted the promise-bridge branch March 21, 2024 20:23
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Return error to server initializer Resonate Task API
3 participants