DI framework for micro-service pattern within the Coder monolith
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 5/5
- Tempo stimato
- Più di una settimana
- Idoneità per principianti
- 25/100
Direzione di ricerca
Inizia in cli/server.go, intorno alla riga 317, dove l’inizializzazione del server viene attualmente eseguita in sequenza lineare. Traccia le dipendenze dei sottosistemi e l’ordine di avvio e arresto prima di valutare un DAG di servizi e un approccio di dependency injection. Il lavoro è completato quando i servizi del server possono fare riferimento gli uni agli altri tramite il framework DI e avviarsi e arrestarsi nell’ordine corretto.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
cli/server.go currently performs server initialization in a largely linear sequence with implicit dependencies between subsystems. As the Coder server has grown, this pattern has become harder to reason about and maintain.
Ideally we create a services DAG for startup & shutdown in the right order. A DI framework can be passed around for services to reference each other.
- Lingua principale
- Nessun dato sulla lingua
- Stelle
- 3
- Fork
- 0
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Guida per i contributori
Nessuna guida per i contributori indicizzata per questo repository
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di coder/internal
-
flake
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 45/100
-
flake
-
flake
Tutte le issue di coder/internal
Issue simili
-
Bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
Automattic/safe-publish#593 ·
-
executions.Query — startDate and timeRange filters are sent with inverted comparison operators Apertaarea/plugin
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
kestra-io/plugin-kestra#190 ·
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
xinnan-tech/xiaozhi-fde-talk#263 ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 70/100
-
pending-maintainer-response pending-triage
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100