Insights into the Growing Trend of GraphQL

8:17 pm
October 4, 2023

GraphQL has gained significant traction in the API space as organizations increasingly adopt this new API structure into their ecosystems. Seen as an alternative to REST APIs, GraphQL offers more flexibility to API consumers while also posing new challenges to API development and delivery. Here are seven key insights into the trends surrounding GraphQL based on learnings from the recent GraphQLConf 2023 conference.

1. GraphQL Adoption at Scale

Enterprises are rapidly embracing GraphQL, with a Gartner report predicting that over 50% of businesses will use GraphQL in production by 2025, up from less than 10% in 2021. The GraphQLConf showcased the technology’s growing popularity with speakers and attendees from prominent companies like Pinterest, AWS, Meta, Salesforce, Netflix, Coinbase, and Atlassian.

2. API Management for GraphQL

Pairing GraphQL with API management software is essential to maximize its benefits. Since GraphQL acts as a gateway or middleware for various data sources, API performance and security rely on these downstream sources. Implementing query cost analysis and rate limiting based on connected data sources can optimize GraphQL API performance. The conference discussions emphasized the importance of observability and rate limiting in API management for GraphQL.

3. GraphQL Security

With enterprises running GraphQL at scale, ensuring security for GraphQL APIs has become critical. GraphQL has its own security needs due to its structural differences from other API specifications. The conference highlighted GraphQL-specific vulnerabilities such as complexity issues and schema leaks. However, typical security threats like injections and server errors that apply to standard API specifications can usually be mitigated by API management solutions.

4. Declarative, SDL-first GraphQL API Development

GraphQL APIs can be built using either a “code-first” or “schema-first” approach. The core of every GraphQL API is a schema that serves as the type-system. The “code-first” approach generates the schema from the business logic implemented in the framework, while the “schema-first” approach defines the schema separately and maps it to the business logic. A newer approach called “SDL-first” (Schema Definition Language) combines both the schema and business logic directly inside the GraphQL schema.

5. Incremental Delivery of Streaming Data

Streaming data in GraphQL has been a neglected aspect but is gaining relevance as GraphQL adoption increases. Real-time data in GraphQL is implemented using a specific operation type called “Subscription,” but streaming data has different requirements. The GraphQL specification is expected to introduce two new built-in directives, “@stream” and “@defer,” to handle situations where incremental data delivery is necessary. This development will make GraphQL more compatible with asynchronous or event-driven data sources.

6. Open Specification for GraphQL Federation

GraphQL federation enables the consolidation of multiple GraphQL APIs into a single API, enhancing usability and discoverability within an organization. However, existing GraphQL federation implementations have varied based on vendor-specific requirements. To address this, IBM and other leading companies in the API space are working on an open specification for GraphQL federation under the GraphQL Foundation.

7. GraphQL and AI

The rise of artificial intelligence (AI) poses both challenges and opportunities for GraphQL. Developers need to consider how AI will impact the development of GraphQL APIs and how AI can help identify and prevent security vulnerabilities in GraphQL. IBM Fellow and CTO, Anant Jhingran, presented on the role of GraphQL in AI and API integration at both GraphQLConf and IBM TechXchange.

Learn More

As GraphQL gains momentum, IBM is supporting organizations of all sizes in their GraphQL journey by providing tools that simplify the development of production-level GraphQL APIs. To learn more about the GraphQL capabilities in IBM API Connect and how to get started for free, visit the IBM API Connect website.

FAQs

What is GraphQL?

GraphQL is a new API structure that offers more flexibility to API consumers by allowing them to specify the exact data they need from an API. It is often seen as an alternative to REST APIs.

Why is GraphQL gaining popularity?

GraphQL is gaining popularity because it provides more flexibility to API consumers, allows for efficient data fetching, and enables clients to request multiple resources in a single request.

What is the difference between “code-first” and “schema-first” approaches to building GraphQL APIs?

In the “code-first” approach, the GraphQL schema is generated from the business logic implemented in the framework used to build the GraphQL API. In the “schema-first” approach, the schema is defined separately and then mapped to the business logic.

How can GraphQL handle streaming data?

GraphQL is expected to introduce two new built-in directives, “@stream” and “@defer,” to handle streaming data. These directives will enable GraphQL to handle incremental delivery of data from asynchronous or event-driven data sources.

What is GraphQL federation?

GraphQL federation is a way to consolidate multiple GraphQL APIs into a single API, improving the usability and discoverability of services within an organization.


Share:

More in this category ...

11:43 am December 2, 2023

Shiba Memu hits $4.6M in presale, but is SHMU worth buying?

9:26 am December 2, 2023

Uniswap vs. Traditional Exchanges: Exploring the Benefits and Drawbacks

7:46 am December 2, 2023

Hybrid cloud examples, applications and use cases

4:30 am December 2, 2023

Ethereum monopoly talk sparks SEC concern; whales monitoring Borroe Finance presale

1:56 am December 2, 2023

Chainlink’s Role in DeFi: Powering Secure and Reliable Price Feeds

1:22 am December 2, 2023

Terraform Labs and SEC lawyers spar over whistleblower in court: Report

Featured image for “Terraform Labs and SEC lawyers spar over whistleblower in court: Report”
9:18 pm December 1, 2023

SEI, TIA, and Bittensor lead altcoins surge; Everlodge brings Airbnb opportunities to web3

8:08 pm December 1, 2023

Types of enterprise resource planning (ERP) systems

6:27 pm December 1, 2023

Searching for Extraterrestrial Life: The Quest for Alien Signals and Habitable Planets

2:06 pm December 1, 2023

Illuvium Teams Up with Team Liquid to Introduce Blockchain Game to the Masses

1:25 pm December 1, 2023

Shiba Inu Sees Massive $300 Billion Transfer

Featured image for “Shiba Inu Sees Massive $300 Billion Transfer”
10:57 am December 1, 2023

Demystifying Algorand Smart Contracts: A Comprehensive Guide for Beginners

8:27 am December 1, 2023

Rallying troops against cybercrime with QRadar SIEM

6:53 am December 1, 2023

On-chain debt securities platform Obligate launches on Base

3:22 am December 1, 2023

The Rise of NEO: Unveiling China’s Revolutionary Blockchain Platform

1:19 am December 1, 2023

Asia Express – Recent Developments in East Asian Crypto Markets

Featured image for “Asia Express – Recent Developments in East Asian Crypto Markets”
11:41 pm November 30, 2023

Injective surges after latest burn auction and OKX listing

8:48 pm November 30, 2023

6 climate change adaptation strategies every organization needs today

7:51 pm November 30, 2023

The Evolution of Dash: From XCoin to Digital Cash Pioneer

4:28 pm November 30, 2023

Alchemy Pay Brings New Crypto Payment Options to Europe and the UK

1:22 pm November 30, 2023

Anonymous Buyer Acquires Bitcoin (BTC) Worth $424M Amid ETF Speculations

Featured image for “Anonymous Buyer Acquires Bitcoin (BTC) Worth $424M Amid ETF Speculations”
12:20 pm November 30, 2023

Securing Your Monero: Best Practices for Wallets and Transactions

9:15 am November 30, 2023

New altcoin steals the show as Bonk surges on KuCoin listing and Dogecoin’s on-chain rises

Featured image for “New altcoin steals the show as Bonk surges on KuCoin listing and Dogecoin’s on-chain rises”
9:09 am November 30, 2023

How blockchain enables trust in water trading

4:49 am November 30, 2023

Zcash’s Shielded Pools: Enhancing Privacy with Shielded Transactions

2:01 am November 30, 2023

IOTA announces $100 million Ecosystem DLT Foundation in the UAE

1:19 am November 30, 2023

AI Eye – Cointelegraph Magazine

Featured image for “AI Eye – Cointelegraph Magazine”
9:26 pm November 29, 2023

Real-time artificial intelligence and event processing  

9:19 pm November 29, 2023

NEM vs Ethereum: Comparing Two Leading Smart Contract Platforms

6:44 pm November 29, 2023

SHIB burn rate soars, PEPE market cap nears $500M, as Memeinator token presale thrives