4 ms·
As an example for the simplicity. I have a small search engine for chemical properties[0] running with a boring go stack, with just a stupid SQLite database (b
by Loic 4y ago
As an example for the simplicity.
I have a small search engine for chemical properties[0] running with a boring go stack, with just a stupid SQLite database (but a custom in memory index for some particular "chemical" search part). It has been humming around for the past 10 years without downtime.
The stack is incredibly simple and monolithic. A complete redeploy is made by a simple push on master, simple CI/CD with Woodpecker[1] building Docker images and triggering a refresh of the system with docker compose.
Every single step can be down manually if a given step or component is failing, but in the "everyday" scenario, everything is automated.
So, keep it as simple as possible with minimal "interconnections" with other services. If possible do not depend on any external services.
[0]: https://www.chemeo.com https://www.chemeo.com
[1]: https://woodpecker-ci.org/ https://woodpecker-ci.org/