Replies: 3 comments 4 replies
-
If you were more specific on the issues you see and what "large" means in your context, we could have discussion about it. For example: high-availability, write locks, ...
abstraction layers over a set of technologies usually restrict you to the least-common-denominator. Specifically, databases often have a lot more functionality that goes beyond ISO SQL, e.g. listening to changes, retrieving structured schema information. Maybe you're looking for a specific DB or feature? If you're looking for API serving, you could have a look at postgrest et al. If you're looking for a more tightly integrated solution, there's SupaBase for Postgres and AppWrite for MySQL/MariaDB. |
Beta Was this translation helpful? Give feedback.
-
|
Fully aware of all the DB issues, abstraction layer issues .... Former chief architect and CTO of large SAAS company. Multi-tenant, multi-platform, multi-db. The main issue with the architecture of this product at the moment is that it will never be used for big production applications. It lacks scalability and reliability. Maybe thats not your target audience tho. I came here becuase I finished work on a couple of other rust projects and saw this highlighted (this week in rust, or maybe rustaceans). |
Beta Was this translation helpful? Give feedback.
-
|
I've reviewed some of the code for this project,and it appears to be deeply integrated with SQLite.To add support for other databases,significant modifications would be required.As mentioned,supporting multiple databases often means being limited to more basic functionalities.I use Trailbase for storing account and payment data,while business data storage is handled by Postgres.The volume of business data can be quite substantial,making SQLite unsuitable.For a startup product,a user base in the millions is a significant number,and SQLite is sufficient for that scale. By the way,I noticed the roadmap on the website mentions plans to implement proxy functionality.I've been studying this area recently for developing a resource download tool.I'm not quite clear on what problem the proxy feature would solve for this project. |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
I know sqlite very well (and love it), but it is not intended for large scale backends.
I have not looked at the code base to see how married it is to sqlite but it seems like a no brainer that it should support other databases (via diesel or some other abstraction layer)
Beta Was this translation helpful? Give feedback.
All reactions