Qual è il significato del passaggio di Netflix a Spring Boot?
Governator è stato sostituito da SpringBoot a Netflix per l'iniezione delle dipendenze. Governator è costruito sopra Guice. Non c'è niente di sbagliato nel prendere una libreria come Guice e costruirci sopra. Tuttavia, c'è una tassa con il mantenimento di una libreria sopra un'altra libreria.
Archaius, che Netflix ha aperto in sourcing come bene ha gestito la gestione della configurazione. Ho guardato Archaius ma non l'ho mai usato. Mi sembrava abbastanza solido.
Gli ingegneri e le aziende intelligenti fanno le cose intelligenti e Open Source le loro librerie. Perché? Perché si possono ottenere contributi esterni per aiutare, costruire e mantenere la propria libreria.
Costruire librerie Open Source è divertente. Costruire roba è ciò che attira molti ingegneri verso l'Open Source. La manutenzione, d'altra parte, può essere molto dolorosa. La manutenzione è una delle ragioni per cui molte grandi librerie muoiono.
Guardando il diagramma architettonico precedente al post, la prima cosa che salta all'occhio è la complessità che vedo. SpringBoot ha sostituito due librerie che Netflix mantiene. Per me, la semplificazione ha senso.
Direi che più persone usano SpringBoot che Governator o Archaius.
Nota: La linea blu è SpringBoot.
Direi che il significato del refactor della loro architettura è che Netflix's stack è meno complesso e più vicino agli standard industriali. Non sono sicuro che questo fosse un obiettivo, ma il nuovo stack probabilmente attirerà più talenti. Se prendiamo i risultati del rapporto Google Trends di cui sopra, SpringBoot è più popolare di Govenator e Archaius messi insieme.
Articoli simili
- Qual è la tua opinione di AT&T Wireless contro Spring Wireless contro Verizon Wireless contro T-Mobile Wireless?
- Negli Stati Uniti, quale operatore di telecomunicazioni è il migliore tra tutti come ATT, TMobile, Lyca e Spring?
- How to view or listen to Phillies Spring Training games
- Quali sono alcuni dei progetti più divertenti che potrei iniziare in Spring Framework per ottenere il mio interesse in esso?