A repo for exploring different ideas for how to evolve the Backstage backend system.
Add experiments to experiments/
, each within its own folder. Put a README.md
at the root with a short description.
- Adding new dependencies is a breaking change
- Adding required fields to the plugin environment is a breaking change
- Backend package setup
- Deployment is hard
- Need to be able to split the backend deployment easily
- Scaling development
- Reliability
- Security
- Backend plugin DX
- Revisit hot module reloading
- ESM Module support
- Local DX / isolated plugin development
- Seamless use of staging/production deployment during development
- Installing a backend plugin is complex
- Improve DX
- Feature selection is tricky
- Observability
- Healthchecks / rediness
- Metrics -> OpenTelemetry ready yet?
- Tooling for creating additional backends
- Add @backstage/backend-defaults or something of that sort