boostercloud / booster

Booster Framework
https://www.boosterframework.com
Apache License 2.0
409 stars 83 forks source link

Dockerizing Booster,.. and beyond! #1490

Open javiertoledo opened 8 months ago

javiertoledo commented 8 months ago

Spike

We want to explore the possibility of running Booster apps in Docker containers as well as open the door for more flexible deployment strategies and supporting new databases. Booster <2.x.x design hides the infrastructure side of the application, making a decision on behalf of the developer on which databases to use or their configuration. This is nice for a quick start or test of the framework, but as soon as the project starts growing, it easily falls short and limits how the applications are managed or scaled. For that reason, most long-term Booster users have ended up implementing their own provider packages to be able to tweak and extend the infrastructure.

For v3.x.x, we want to explore a different approach, managing Booster applications as regular node applications, removing the infrastructure automation, and replacing the opaque provider library interface with a series of independent components. We want to explore the following changes:

This sets the vision for a more flexible design for the Booster framework, focusing on the things it does right as a framework: Designing event-sourcing systems, and removing the existing restrictions to run your Booster applications.

orefalo commented 8 months ago

I like this