GraphQL and Microservices: A Match Made in Heaven?
Is it really worth combining GraphQL with microservices or is it just a new shiny object with all the hype?
Is it really worth combining GraphQL with microservices or is it just a new shiny object with all the hype?
As I reflect on the evolution of APIs, I am reminded of Jeff Bezos' famous 2002 mandate to his IT organization at Amazon.
The CEO's directive to expose data and functionality through service interfaces, and to design these interfaces to be externalizable, was a game-changer.
Welcome to Part 3 of our API comparison series! So far, we've discussed the basics and compared the performance and flexibility of GraphQL and OpenAPI. In this installment, we will focus on exploring their security features, tooling support, and future prospects.
Welcome back to our API comparison series! In Part 1, we covered the fundamentals of GraphQL and OpenAPI, focusing on their core concepts, type systems, and schema definitions. Now, in Part 2, we will dive deeper into the performance, flexibility, and ecosystems of these API specifications.
In today's ever-evolving technological landscape, APIs play a crucial role in enabling software systems to communicate with each other. Among the myriad of API specifications available, GraphQL and OpenAPI stand out as prominent choices, each offering unique advantages and addressing different needs.
Designing a robust, scalable GraphQL schema is critical for building production-ready APIs that can evolve with your application's needs. In this comprehensive guide, we'll walk through the process of crafting a GraphQL schema for a real-world application, highlighting best practices and considerations along the way.
If you are thinking how we could possibly cover all of the lovely intricacies associated with this topic in one go, you are right, we can't and so we are not! We have created an amazing series to take you through the nuances of working with GraphQL schemas.
Let's break our job into puzzle pieces. Let's start by simply creating designing a brand new schema!