
¿Por qué utilizar GraphQL?
Para el rendimiento, la ventaja de GraphQL es obvia, ya que sólo necesita un único punto final para proporcionar todos los recursos. Obviamente, las consultas pueden volverse bastante complejas dependiendo de los datos que se necesiten. Dicho esto, mantener una sola consulta compleja sigue siendo mucho más fácil que tener un gran número de endpoints y necesitar un número aún mayor de consultas simples para obtener realmente todos los datos que necesita de ellos. Para cualquier aplicación compleja con microservicios GraphQL es simplemente mejor que REST. Para una aplicación sencilla usar REST sigue estando bien, pero si esa aplicación crece alguna vez se enfrentará a los mismos problemas mencionados anteriormente y reestructurarla para evitarlos supondrá muchos problemas.