Technology Spotlight: GraphQL

Financial and Technical Data Analysis Graph Showing Search Findings

GraphQL is the recent generation of technology that provides data interfaces between systems in distributed systems. It is the successor to ReST and SOAP, all of which ultimately came out of RPC back before the millennium. 

Data Interfaces: A History

Timeline of GraphQL process:
RPC - 1980s and 1990s
SOAP: 2000s
ReST: 2010s

GraphQL was initially developed at Facebook and was released to the public as a standard in 2015.

Here at AIM Consulting, we held a really fun team event to learn more about GraphQL by implementing it in AWS AppSync. This summit had participants from both engineering team members and our product and project consultants that focus on delivery leadership. 

GraphQL: A History

It is exciting to see that GraphQL is so mature today that users with a wide spectrum of exposure to technology can meaningfully implement a GraphQL service in AWS that is structured, robust, and able to handle traffic from hundreds or even thousands of users. 

You, too, can experiment with GraphQL easily and build your own Data Interface in AWS AppSync with basic technology skills and a free AWS Account. 

In this guide, you will learn to create a GraphQL API which you use to read and write data of your choosing and store it in a cloud database. This API will be robust, tolerant to faults, require no ongoing DBA maintenance, and is compatible with many standard tools and UI libraries. 

I will give you the information to:

  • Sign up for an AWS free tier account 
  • Design a data model  
  • Plug your model into AppSync 
  • Interact with your API using Apollo GraphQL Sandbox 
  • Shut off your service to avoid unexpected charges

Get In Touch

Whether you need help with technology strategy and implementation or have an in-flight project in need of additional resources, AIM is here to help.

Fill out the form below and one of our experts will be in touch.

Let's Connect

Name*
State*
This field is for validation purposes and should be left unchanged.