{"id":19272247,"url":"https://github.com/backstage/backend-system-exploration","last_synced_at":"2025-04-21T22:31:11.206Z","repository":{"id":83411646,"uuid":"479000154","full_name":"backstage/backend-system-exploration","owner":"backstage","description":null,"archived":false,"fork":false,"pushed_at":"2023-05-05T19:43:29.000Z","size":41,"stargazers_count":2,"open_issues_count":0,"forks_count":2,"subscribers_count":7,"default_branch":"main","last_synced_at":"2025-04-01T16:12:38.189Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/backstage.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-04-07T13:35:36.000Z","updated_at":"2023-08-05T17:59:01.000Z","dependencies_parsed_at":"2024-11-09T20:36:03.542Z","dependency_job_id":"ce72de33-4633-4497-932b-aa2455269127","html_url":"https://github.com/backstage/backend-system-exploration","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/backstage%2Fbackend-system-exploration","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/backstage%2Fbackend-system-exploration/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/backstage%2Fbackend-system-exploration/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/backstage%2Fbackend-system-exploration/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/backstage","download_url":"https://codeload.github.com/backstage/backend-system-exploration/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250143843,"owners_count":21382097,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-09T20:35:59.870Z","updated_at":"2025-04-21T22:31:11.199Z","avatar_url":"https://github.com/backstage.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# backend-system-exploration\n\nA repo for exploring different ideas for how to evolve the Backstage backend\nsystem.\n\nAdd experiments to `experiments/`, each within its own folder. Put a `README.md`\nat the root with a short description.\n\n## Problems to solve\n\n1. Adding new dependencies is a breaking change\n2. Adding required fields to the plugin environment is a breaking change\n3. Backend package setup\n   1. Deployment is hard\n   2. Need to be able to split the backend deployment easily\n      1. Scaling development\n      2. Reliability\n      3. Security\n   3. Backend plugin DX\n      1. Revisit hot module reloading\n      2. ESM Module support\n      3. Local DX / isolated plugin development\n      4. Seamless use of staging/production deployment during development\n   4. Installing a backend plugin is complex\n      1. Improve DX\n      2. Feature selection is tricky\n4. Observability\n   1. Healthchecks / rediness\n   2. Metrics -\u003e OpenTelemetry ready yet?\n\n## Separate thoughts\n\n1. Tooling for creating additional backends\n2. Add @backstage/backend-defaults or something of that sort\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbackstage%2Fbackend-system-exploration","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbackstage%2Fbackend-system-exploration","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbackstage%2Fbackend-system-exploration/lists"}