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

RavenDB as State store #3318

Open
nmalocic opened this issue Jan 18, 2024 · 7 comments
Open

RavenDB as State store #3318

nmalocic opened this issue Jan 18, 2024 · 7 comments
Milestone

Comments

@nmalocic
Copy link

Describe the proposal

I have been tasked with implementing state store for Raven DB.
So I wanted to check if someone is already working on it. (I asked in Discord and was referred here)

Copy link

This issue has been automatically marked as stale because it has not had activity in the last 30 days. It will be closed in the next 7 days unless it is tagged (pinned, good first issue, help wanted or triaged/resolved) or other activity occurs. Thank you for your contributions.

@github-actions github-actions bot added the stale label Feb 17, 2024
@nmalocic
Copy link
Author

/assign

@github-actions github-actions bot removed the stale label Feb 18, 2024
Copy link

This issue has been automatically marked as stale because it has not had activity in the last 30 days. It will be closed in the next 7 days unless it is tagged (pinned, good first issue, help wanted or triaged/resolved) or other activity occurs. Thank you for your contributions.

@berndverst
Copy link
Member

Can you provide references to some details about RavenDB?

  • Who is using it / what is the adoption of RavenDB?
  • Link to Go SDKs for RavenDB?
  • Technical documentation reference for RavenDB?
  • Any details for running Raven DB locally / in CI?

@github-actions github-actions bot removed the stale label Mar 25, 2024
@nmalocic
Copy link
Author

About Raven DB

RavenDB is document NoSQL database that supports ACID.
We have over 1000 organizations that use RavenDB from startups to Fortune 500 companies like JetBrains,
Toyota and Verizon just to name a few.

Motivation

We got feature request from some of our clients to implement Dapr State store & IO bindings.
Their project was growing in size, and they started rolling out more and more microservices and wanted to use Dapr.

We see that supporting RaveDb inside Dapr ecosystem as beneficial to both sides.

Technical spec

RavenDB has several SDK's with Go SDK one of them.
Link to our official docs and demo example in multiple languages.

@nmalocic
Copy link
Author

Hi @yaron2 @berndverst ,

Did you had time to think if this is something that you would allow to existing in Dapr ecosystem?
Do you need some additional information before I continue working on the code?

Kind regards,
Nemanja

@yaron2
Copy link
Member

yaron2 commented Apr 29, 2024

About Raven DB

RavenDB is document NoSQL database that supports ACID. We have over 1000 organizations that use RavenDB from startups to Fortune 500 companies like JetBrains, Toyota and Verizon just to name a few.

Motivation

We got feature request from some of our clients to implement Dapr State store & IO bindings. Their project was growing in size, and they started rolling out more and more microservices and wanted to use Dapr.

We see that supporting RaveDb inside Dapr ecosystem as beneficial to both sides.

Technical spec

RavenDB has several SDK's with Go SDK one of them. Link to our official docs and demo example in multiple languages.

Thanks, this information is enough to satisfy a contribution of an Alpha component.

As a note, I met with the folks from the RavenDB team and am satisfied it has wide enough adoption and would be a good addition to Dapr as a K/V store, being able to satisfy all API methods, as well as a good potential candidate for a future document store.

@yaron2 yaron2 added this to the v1.14 milestone Apr 29, 2024
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

No branches or pull requests

3 participants