Tagged articles
149 articles
Page 2 of 2
21CTO
21CTO
Jan 14, 2021 · Backend Development

Why GraphQL Is the Future of API Design: Overcoming REST’s Limitations

This article explains how REST’s coarse‑grained, redundant interfaces hinder front‑end efficiency, then introduces GraphQL as a flexible, declarative alternative that automatically adapts to changing data requirements, reduces API proliferation, and streamlines backend‑frontend communication.

GraphQLRESTapi-design
0 likes · 16 min read
Why GraphQL Is the Future of API Design: Overcoming REST’s Limitations
Baidu App Technology
Baidu App Technology
Jan 13, 2021 · Frontend Development

San CLI UI: Architecture and Plugin System

San CLI UI combines a San‑based client, a Node.js/Express GraphQL server, and lowdb file storage, enabling custom routing, component enhancements, and a versatile plugin system—supporting widgets, configurations, tasks, and custom views—managed through ClientAddonApi and PluginManager with IPC communication.

Frontend DevelopmentGraphQLPlugin system
0 likes · 18 min read
San CLI UI: Architecture and Plugin System
Top Architect
Top Architect
Jan 10, 2021 · Backend Development

Comparing API Architectural Styles: RPC, SOAP, REST, and GraphQL

This article examines four major API architectural styles—RPC, SOAP, REST, and GraphQL—detailing their mechanisms, advantages, disadvantages, and typical use cases, and provides guidance on selecting the most suitable style based on project requirements and constraints.

APIBackend DevelopmentGraphQL
0 likes · 16 min read
Comparing API Architectural Styles: RPC, SOAP, REST, and GraphQL
HomeTech
HomeTech
Jan 6, 2021 · Backend Development

Using GraphQL to Reduce API Calls and Manage Data Complexity in Frontend Development

The article explains how the rapid growth of API endpoints and data fields in complex business scenarios can be mitigated by introducing a GraphQL middle‑layer built with Node.js, detailing schema design, resolvers, performance considerations, tooling, custom scalars, response formatting, caching, and security measures.

API optimizationFrontendGraphQL
0 likes · 15 min read
Using GraphQL to Reduce API Calls and Manage Data Complexity in Frontend Development
Top Architect
Top Architect
Dec 29, 2020 · Backend Development

Migrating OkCupid from REST to GraphQL: Process, Lessons, and Outcomes

The article details OkCupid’s year‑and‑a‑half migration from a REST API to a production GraphQL API, describing the four‑step process—page selection, schema construction, shadow requests, and A/B testing—along with lessons learned about error handling, business‑logic placement, and performance monitoring.

A/B testingAPI MigrationApollo Server
0 likes · 9 min read
Migrating OkCupid from REST to GraphQL: Process, Lessons, and Outcomes
Byte Quality Assurance Team
Byte Quality Assurance Team
Dec 23, 2020 · Backend Development

Understanding GraphQL: Definitions, Features, and Comparison with REST

This article introduces GraphQL as a modern API definition model, explains how to design schemas and queries, outlines its key characteristics such as precise field selection, single‑request data retrieval, front‑back end decoupling, and compares its advantages and drawbacks with traditional RESTful interfaces.

APIDataFetchingGraphQL
0 likes · 6 min read
Understanding GraphQL: Definitions, Features, and Comparison with REST
Java High-Performance Architecture
Java High-Performance Architecture
Nov 11, 2020 · Backend Development

Why GraphQL Beats REST: A Quick Overview of Data Graphs

This article offers a concise, scenario‑driven introduction to GraphQL, explaining what it is, how it differs from REST, its data‑graph approach, and illustrating usage with sample schema and queries, helping developers quickly grasp its core concepts without diving into detailed implementation.

APIData GraphGraphQL
0 likes · 8 min read
Why GraphQL Beats REST: A Quick Overview of Data Graphs
Alibaba Terminal Technology
Alibaba Terminal Technology
Nov 9, 2020 · Frontend Development

Weekly Frontend Digest: Design Patterns, CSS Houdini, SvelteKit, and More

This weekly roundup curates essential front‑end insights, covering technical debt, the 7GUIs benchmark, SvelteKit updates, GraphQL debates, Adobe XD integration, adapter design pattern deep‑dive, enterprise data‑visualisation challenges, CodeSandbox tricks, quirky JavaScript quirks, open‑source tools, CSS Houdini breakthroughs, and a host of other cutting‑edge resources for developers.

CSS HoudiniFrontendGraphQL
0 likes · 17 min read
Weekly Frontend Digest: Design Patterns, CSS Houdini, SvelteKit, and More
ITPUB
ITPUB
Sep 24, 2020 · Backend Development

Designing GraphQL for Microservices: Key Challenges, Solutions, and Best Practices

This article explains what GraphQL is, how its type system and Relay standard work, the N+1 problem, and presents three architectural approaches—prefixing, schema stitching, and RPC composition—for integrating GraphQL into microservices, along with authentication, authorization, and routing considerations.

AuthenticationAuthorizationGraphQL
0 likes · 34 min read
Designing GraphQL for Microservices: Key Challenges, Solutions, and Best Practices
Qunar Tech Salon
Qunar Tech Salon
Aug 19, 2020 · Backend Development

Applying GraphQL to Solve Data Customization and Multi‑Request Issues in Qunar's Node BFF Service

This article analyzes the shortcomings of the existing RESTful Node BFF service for Qunar's domestic hotel platform—such as data customization difficulty, manual documentation, and redundant fields—and demonstrates how adopting GraphQL can provide precise data fetching, automatic schema documentation, and unified request composition to improve development efficiency and system performance.

Data CustomizationGraphQLNode.js
0 likes · 19 min read
Applying GraphQL to Solve Data Customization and Multi‑Request Issues in Qunar's Node BFF Service
Top Architect
Top Architect
Aug 8, 2020 · Backend Development

GraphQL Overview: Why It Replaces REST and How to Implement It

This article explains the limitations of traditional REST APIs, introduces GraphQL as a more flexible alternative, compares their advantages, and provides a detailed guide on GraphQL concepts, schema design, server‑client architecture, supported operations, and popular tools for implementation.

APIDataFetchingGraphQL
0 likes · 16 min read
GraphQL Overview: Why It Replaces REST and How to Implement It
Programmer DD
Programmer DD
Jul 21, 2020 · Backend Development

Why GraphQL Beats REST: A Deep Dive into Modern API Design

This article explains the limitations of traditional REST APIs, introduces GraphQL as a flexible alternative, compares their architectures, and outlines how GraphQL’s schema‑driven approach simplifies data fetching, reduces redundancy, and integrates with existing backend services.

GraphQLRESTapi-design
0 likes · 16 min read
Why GraphQL Beats REST: A Deep Dive into Modern API Design
Architecture Digest
Architecture Digest
Jul 8, 2020 · Backend Development

Understanding GraphQL: Advantages Over REST and Core Concepts

This article explains the limitations of traditional REST APIs, introduces GraphQL as a flexible alternative, and details its core concepts, type system, server‑client architectures, deployment options, and popular tools and services for modern backend development.

GraphQLRESTServer Architecture
0 likes · 14 min read
Understanding GraphQL: Advantages Over REST and Core Concepts
Architects Research Society
Architects Research Society
May 9, 2020 · Fundamentals

Key Software Architecture Trends for 2020: Micro Frontends, AsyncAPI, Data Mesh, Policy as Code, Serverless, Low‑Code, and More

The article surveys the most significant software‑architecture trends of 2020—including micro frontends, AsyncAPI, data mesh, policy‑as‑code, serverless, low‑code/no‑code, and GraphQL—highlighting expert opinions, adoption status, and the ethical considerations shaping modern distributed systems.

Data MeshGraphQLLow‑code
0 likes · 14 min read
Key Software Architecture Trends for 2020: Micro Frontends, AsyncAPI, Data Mesh, Policy as Code, Serverless, Low‑Code, and More
ITPUB
ITPUB
May 7, 2020 · Backend Development

Why GraphQL Is Changing the Way We Build APIs Compared to REST

This article explains what GraphQL is, why it was created, how it differs from RESTful APIs, and the advantages of its schema‑driven, flexible data fetching model for modern mobile and web applications.

APIDataFetchingGraphQL
0 likes · 11 min read
Why GraphQL Is Changing the Way We Build APIs Compared to REST
Sohu Tech Products
Sohu Tech Products
Feb 19, 2020 · Backend Development

GraphQL vs REST: Design Principles, Server Architecture, and Query Examples

This article examines GraphQL’s emergence since its 2015 open‑source release, outlines its five core design principles, contrasts its single‑endpoint, client‑driven architecture with traditional RESTful APIs, and demonstrates practical query and response examples to highlight performance and developer‑experience advantages.

APIGraphQLREST
0 likes · 8 min read
GraphQL vs REST: Design Principles, Server Architecture, and Query Examples
21CTO
21CTO
Feb 15, 2020 · Backend Development

Can GraphQL Replace REST? A Deep Dive into Their Differences

This article compares REST and GraphQL, outlining their architectural origins, endpoint structures, issues of over‑ and under‑fetching, versioning challenges, and demonstrates how GraphQL’s single‑endpoint, client‑driven queries can provide more precise data retrieval while reducing the need for multiple API versions.

GraphQLRESTVersioning
0 likes · 6 min read
Can GraphQL Replace REST? A Deep Dive into Their Differences
WecTeam
WecTeam
Jan 17, 2020 · Frontend Development

Weekly Frontend Highlights: Visual Builder, Image Filters, Vue vs React, ES2020

This week’s Front‑End roundup covers a visual page‑builder design, Canvas‑based image filters, a Vue vs React comparison, a 2019 technology review, Airbnb’s large‑scale GraphQL migration, and the latest ES2020 JavaScript features, each with concise insights and illustrative images.

ES2020FrontendGraphQL
0 likes · 4 min read
Weekly Frontend Highlights: Visual Builder, Image Filters, Vue vs React, ES2020
Amap Tech
Amap Tech
Dec 6, 2019 · Backend Development

Full-Chain Dependency Analysis System for Gaode App: Architecture, Implementation, and Use Cases

The Gaode App full‑chain dependency analysis system parses source code across JS, C++, Android and iOS into ASTs, extracts forward and reverse dependencies, stores them for GraphQL queries, and uses the data to guide regression testing, API deprecation, migration trends, and package‑size optimization, improving codebase governance.

ASTDependency AnalysisGraphQL
0 likes · 12 min read
Full-Chain Dependency Analysis System for Gaode App: Architecture, Implementation, and Use Cases
Architects Research Society
Architects Research Society
Nov 5, 2019 · Backend Development

Principled GraphQL: Ten Principles for Building, Maintaining, and Operating Data Graphs

This article presents ten GraphQL principles—grouped into integrity, agility, and operations—that guide the design, evolution, and secure large‑scale deployment of a unified data‑graph layer, emphasizing a single schema, collaborative implementation, schema registries, performance monitoring, and structured logging.

Data GraphGraphQLOperations
0 likes · 17 min read
Principled GraphQL: Ten Principles for Building, Maintaining, and Operating Data Graphs
Fangduoduo Tech
Fangduoduo Tech
Oct 9, 2019 · Backend Development

How Duo-GraphQL Transforms BFF Architecture for Scalable Microservices

Facing tangled microservice calls and heavy front‑end data stitching, Fangdd’s engineering team evolved from monolithic PHP to a multi‑layered microservice architecture, introducing Duo‑GraphQL to unify data via GraphQL providers, a BFF layer, and optimized engine, dramatically improving development speed and performance.

BFFBackend ArchitectureGraphQL
0 likes · 19 min read
How Duo-GraphQL Transforms BFF Architecture for Scalable Microservices
High Availability Architecture
High Availability Architecture
Sep 23, 2019 · Backend Development

Building a Spring Boot Application with GraphQL

This tutorial demonstrates how to create a Spring Boot project, define a GraphQL schema, implement data fetchers, expose REST endpoints, and query book data using GraphQL, highlighting the advantages of GraphQL over traditional REST APIs.

APIGraphQLJava
0 likes · 17 min read
Building a Spring Boot Application with GraphQL
21CTO
21CTO
Aug 23, 2019 · Frontend Development

Which Programming Technologies Will Dominate 2020? A Trend Forecast

This article predicts the 2020 programming landscape, highlighting Rust's rise to mainstream, the continued growth of GraphQL, the surge of Progressive Web Apps, the bright future of Web Components, React's dominance, and JavaScript's decade-long reign, supported by data and industry observations.

GraphQLPWARust
0 likes · 8 min read
Which Programming Technologies Will Dominate 2020? A Trend Forecast
360 Tech Engineering
360 Tech Engineering
Apr 29, 2019 · Backend Development

Comprehensive Guide to GraphQL and Building a GraphQL API with ThinkJS

This article explains what GraphQL is, how it solves common REST API problems, details its request structure, schema, type system, fragments, aliases, interfaces, unions, and resolvers, and provides a step‑by‑step tutorial for creating a GraphQL server using ThinkJS, MongoDB, and Apollo Server, while also outlining its advantages and drawbacks.

Apollo ServerBackend DevelopmentGraphQL
0 likes · 21 min read
Comprehensive Guide to GraphQL and Building a GraphQL API with ThinkJS
360 Tech Engineering
360 Tech Engineering
Jan 25, 2019 · Backend Development

An Introduction to GraphQL: Concepts, Benefits, and Vue Integration

This article explains the origins and problems GraphQL solves, describes its core concepts and advantages, and provides step‑by‑step instructions for integrating GraphQL into a Vue front‑end with Apollo as well as setting up a simple Node.js GraphQL server, complete with code examples.

APIApolloBackend Development
0 likes · 10 min read
An Introduction to GraphQL: Concepts, Benefits, and Vue Integration
Xianyu Technology
Xianyu Technology
Aug 23, 2018 · Backend Development

Data Aggregation and GraphQL Adoption at Xianyu: Improving Development Efficiency

Xianyu introduced a lightweight data‑aggregation service and adopted Alibaba’s TQL GraphQL gateway, allowing front‑ends to fetch multiple domain data in a single request, which cut development costs by over 50%, reduced latency, and accelerated page composition across more than 30 pages.

Backend DevelopmentFrontend DevelopmentGraphQL
0 likes · 11 min read
Data Aggregation and GraphQL Adoption at Xianyu: Improving Development Efficiency
MaoDou Frontend Team
MaoDou Frontend Team
Aug 21, 2018 · Backend Development

Why GraphQL Is Revolutionizing API Design: From Problems to Practice

GraphQL, created by Facebook in 2012 and open‑sourced in 2015, offers a flexible, efficient alternative to REST by allowing clients to request exactly the data they need, reducing redundancy, cutting request counts, and simplifying API evolution, with practical Node server and Apollo client implementations illustrated.

ApolloBackend DevelopmentGraphQL
0 likes · 5 min read
Why GraphQL Is Revolutionizing API Design: From Problems to Practice
Aotu Lab
Aotu Lab
Dec 27, 2017 · Backend Development

Master GraphQL: From Basics to Real-World Queries and Mutations

This guide introduces GraphQL’s core concepts, compares it with REST, explains queries, mutations, types, and scalar rules, and walks through practical examples using GitHub’s GraphQL API, including fetching user data, comments, and adding or removing reactions.

APIGitHubGraphQL
0 likes · 6 min read
Master GraphQL: From Basics to Real-World Queries and Mutations
21CTO
21CTO
Dec 25, 2017 · Frontend Development

What 23,000 Developers Reveal About JavaScript Trends, Frameworks, and Salaries

Based on responses from over 23,000 developers, this survey uncovers the latest JavaScript ecosystem trends—including the dominance of React, the evolving roles of Angular and Vue, rising interest in GraphQL, salary impacts of framework choices, and the expanding use of JavaScript beyond the browser.

AngularGraphQLJavaScript
0 likes · 9 min read
What 23,000 Developers Reveal About JavaScript Trends, Frameworks, and Salaries
21CTO
21CTO
Dec 7, 2017 · Frontend Development

Build a Simple Blog with React, Next.js, and Cosmic.js GraphQL

This tutorial walks through creating a lightweight blog using React, Next.js, and Cosmic.js GraphQL, covering environment setup, dependency installation, package configuration, core component implementation, and sample GraphQL queries to fetch and display posts.

BlogCosmic.jsGraphQL
0 likes · 7 min read
Build a Simple Blog with React, Next.js, and Cosmic.js GraphQL
21CTO
21CTO
Oct 18, 2017 · Backend Development

Why GraphQL Might Replace REST: Benefits, Costs, and Real‑World Examples

This article explains why GraphQL addresses key limitations of REST APIs—reducing round‑trips, improving client‑server decoupling, and enhancing developer experience—while also discussing its flexibility costs, security concerns, caching strategies, and practical code examples comparing both approaches using a Star Wars data scenario.

CachingGraphQLREST
0 likes · 18 min read
Why GraphQL Might Replace REST: Benefits, Costs, and Real‑World Examples
Qunar Tech Salon
Qunar Tech Salon
Oct 19, 2016 · Backend Development

Designing Experience APIs and Backends for Frontends: Facades, Microservices, and Custom Payload Strategies

The article explores the rise of experience APIs and Backends for Frontends, discussing how microservice architectures, API facades, custom payloads, media types, Prefer headers, and GraphQL can be used to tailor APIs for diverse client platforms while weighing the trade‑offs for small versus large teams.

API contractsBFFExperience API
0 likes · 17 min read
Designing Experience APIs and Backends for Frontends: Facades, Microservices, and Custom Payload Strategies
Java High-Performance Architecture
Java High-Performance Architecture
Oct 14, 2016 · Backend Development

Why GitHub Switched to GraphQL: Benefits Over REST APIs

GitHub introduced a GraphQL‑based public API to overcome REST’s scalability and flexibility limits, allowing clients to specify exact data needs, reduce network overhead, and combine multiple queries into a single request, while offering features like batching, subscriptions, and data latency control.

GitHubGraphQLREST API
0 likes · 6 min read
Why GitHub Switched to GraphQL: Benefits Over REST APIs
Node Underground
Node Underground
Nov 26, 2015 · Backend Development

How to Build a Reusable GraphQL Server with Node.js for Scalable Data Access

This article explains why traditional front‑end/back‑end data coupling leads to duplicated effort, introduces GraphQL as a solution, and provides a step‑by‑step guide to creating a Node.js GraphQL server, defining schemas, handling queries, mutations, and extending the API for flexible, reusable data retrieval across multiple business scenarios.

APIGraphQLMutation
0 likes · 14 min read
How to Build a Reusable GraphQL Server with Node.js for Scalable Data Access