Casa > Q > Qual É O Significado Da Mudança Da Netflix Para A Spring Boot?

Qual é o significado da mudança da Netflix para a Spring Boot?

Governador foi substituído pelo SpringBoot na Netflix para injeção de dependência. O Governador é construído em cima do Guice. Aí'não há nada de errado em tomar uma biblioteca como Guice e construir em cima dela. No entanto, há's um imposto com a manutenção de uma biblioteca em cima de outra biblioteca.

Archaius, que a Netflix abre com o gerenciamento de configuração bem gerenciada. Eu olhei para o Archaius mas nunca o usei. Parecia bastante sólido para mim.

Engenheiros e empresas de Software Livre fazem as coisas inteligentes e o Código Aberto suas bibliotecas. Por quê? Porque você pode obter contribuidores externos para ajudar, você constrói e mantém sua biblioteca.

Building Open Source libraries are fun. Construir coisas é o que atrai muitos Engenheiros para o Código Aberto. A manutenção, por outro lado, pode ser muito dolorosa. O mantenimento é uma das razões porque muitas grandes bibliotecas morrem.

Locando no diagrama arquitetônico anterior do post, a primeira coisa que aparece é a complexidade que eu vejo. SpringBoot substituiu duas bibliotecas que o Netflix mantém. Para mim, a simplificação faz sentido.

Eu diria que mais pessoas usam SpringBoot que Governator ou Archaius.

main-qimg-85ade5bd065f0b4403377fde6bf9c449

Note: A linha azul é SpringBoot.

Eu diria que o significado do refactor da sua arquitectura é que a pilha de Netflix's é menos complexa e mais próxima dos padrões da indústria. I'não tenho certeza se este era um objetivo, mas a nova pilha provavelmente vai atrair mais talento. Se pegarmos os resultados do relatório de tendências do Google acima, o SpringBoot é mais popular que o Govenator e o Archaius combinados.

De Orsay Crisler

Como é que as pessoas roubam telefones? :: Porque é que a EA Sports não actualizou ou não fez um novo lançamento do EA Sports Cricket '07?