restate icon indicating copy to clipboard operation
restate copied to clipboard

Add DynamoDB-based metadata store integration

Open tillrohrmann opened this issue 5 months ago • 5 comments

Similar to the objectstore-based metadata store, we should add a DynamoDB based implementation. This will give us an external metadata store which supports geo-replicated setups.

We should be able to leverage the abstractions of the objectstore-based metadata store. Implementing a DynamoDB specific version repository could be a good start.

tillrohrmann avatar Jul 21 '25 15:07 tillrohrmann

I would like to work on this.

RaghavRox avatar Jul 26 '25 08:07 RaghavRox

Thanks a lot for offering your help with this issue @RaghavRox. Is this a feature you need for deploying Restate? Before starting, let's quickly outline the implementation idea and testing strategy you have in mind. We have some internal correctness tests for metadata store implementations that we should run with this new integration as well (I can help with that).

tillrohrmann avatar Jul 28 '25 16:07 tillrohrmann

It's not a feature i require. I have been using restate for a while and wanted to try contributing for fun. If this is not a good first issue to pick up, you could also point me to the right issue.

I will take a look at the current object metadata store and write down the implementation details. If you already have a implementation plan in mind, i can start with that as well

RaghavRox avatar Jul 29 '25 05:07 RaghavRox

Great to hear that you want to help improve Restate :-) Any kind of contributions are highly appreciated!

The DynamoDB integration is per-se a good issue because it is fairly isolated. The reason I am asking for a little plan is because I want to align it with our internal timelines and to make sure that we scope it properly so that you have all the time you need to finish the work w/o being rushed.

tillrohrmann avatar Jul 29 '25 21:07 tillrohrmann

@muhamadazmy has this issue been completed or are we waiting for the documentation updates?

tillrohrmann avatar Nov 15 '25 09:11 tillrohrmann

https://github.com/restatedev/docs-restate/pull/83 ready to be merged once v1.6 is released

muhamadazmy avatar Nov 17 '25 10:11 muhamadazmy