Summary
In this chapter, we learned about the basic concepts of GraphQL. First, we learned how GraphQL can overcome the pitfalls of REST-based DaaS and the benefits it provides. Then, we discussed when to choose GraphQL as a preferred solution. Finally, we learned how to develop a GraphQL server application using Java and how to test that application using GraphQL Playground.
Now that we have learned how to design and develop data engineering solutions for both data ingestion scenarios and data publication scenarios, in the next chapter, we will discuss performance engineering and learn how to use a data-driven approach to make architectural decisions.