5 ms·
If your application is Python or TS based, you can check out the DBOS libraries, which do that.
by secondrow 2y ago
If your application is Python or TS based, you can check out the DBOS libraries, which do that.
- giovannibonetti 2y agoNo, they don't. They work just like Temporal and the others, which send the durable state to a separate store. I totally understand that this is good for the tool business model, since many users will end up paying for the separate store, instead of keeping it in the same DB where the application already is, without needing to pay extra for it. After all, the amount of data for keeping that state should be relativly small, so no one would provision a separate DB for it if the SDK didn't force them to.
- qianli_cs 2y agoHello! DBOS co-founder here. We actually use your app’s database (Postgres) as the state store.
- giovannibonetti 2y agoMy bad, I had misunderstood that. You're right, and thank you for sharing it. That is a great differentiator. I see you have Python and JS/TS libraries, but my team is working with Go right now, so I'll have to pass. However, I'll keep it on my radar. Being able to handle wrap DB commands in the same transactions as the workflow store is awesome! [2] [2] https://docs.dbos.dev/python/tutorials/transaction-tutorial https://docs.dbos.dev/python/tutorials/transaction-tutorial