Menu
Técnicas

Apollo Federation

Oct 2020
Evite?

Quando abordamos GraphQL pela primeira vez no Radar, advertimos que seu uso indevido poderia levar a antipadrões que, a longo prazo, trazem mais desvantagens do que benefícios. No entanto, vimos um interesse crescente no GraphQL entre nossos times devido à sua capacidade de agregar informações de diferentes recursos. Desta vez, queremos alertar sobre o uso de Apollo Federation e seu forte suporte para um único grafo de dados unificado para sua empresa. Embora à primeira vista a ideia de ter conceitos onipresentes em toda a organização seja tentadora, temos que levar em consideração tentativas anteriores semelhantes na indústria — como MDM e modelos de dados canônicos, entre outras — que expuseram as armadilhas desta abordagem. Os desafios podem ser significativos, especialmente quando o domínio em que nos encontramos é muito complexo para se criar um modelo unificado exclusivo.