-
Notifications
You must be signed in to change notification settings - Fork 110
What is the difference between the two backends ? #409
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
Comments
great question. I'm curious about this as well. |
One thing I think I have observed is with Alchemy, since it is an ORM, there are migrations you can run to host the db elsewhere. I have not yet determined how to run the "migrations" to install the database features for pgstac into a seperate hosted db (e.g. functions like get_collection()). |
These migrations are part of the |
being new, I didn't even put together the fact that |
This is a slight variation on the original question, but I wonder if it would make sense to move the backends to separate repos. Given that there are now a few other backends out there (ElasticSearch, MongoDB, etc.) with different repos it seems a bit arbitrary to be packaging both the core/abstract API code and these 2 backend implementations together. It seems like having them in this repo adds complexity to the Makefile, Docker infrastructure, and testing code, and it also adds some development burden because any changes need to be applied to both backends. Could we instead have a single |
I think moving the backends into their own repos is a great idea, I see many benefits:
|
I'm going to close this as fixed by #555. |
The documentation presents two backends:
I understand they rely on two different libraries. However, why do we need both of them? Why do you maintain 2 different backends?
How to know which backend we should select? Would it be possible to have some documentation to highlight the difference between both? Finally, does it make sense to have both backends up and running in a production environment or should we run only one of them ?
I couldn't find any information on this so if someone could clarify all this, it would be great.
Thanks in advance for your replies.
The text was updated successfully, but these errors were encountered: