Tag

BFF

0 views collected around this technical thread.

Ctrip Technology
Ctrip Technology
Sep 10, 2024 · Backend Development

Ctrip Hotel BFF Architecture Migration and Efficiency Boost with NestJS and Cloud Functions

The article outlines Ctrip Hotel's transition from a monolithic BFF model to a multi‑endpoint "one‑code‑many‑ends" architecture using NestJS, introduces a cloud‑function platform for improved performance and operational efficiency, and describes a dynamic gateway layer that further enhances front‑end flexibility across multiple client types.

BFFCloud FunctionsNestJS
0 likes · 19 min read
Ctrip Hotel BFF Architecture Migration and Efficiency Boost with NestJS and Cloud Functions
DevOps
DevOps
Sep 2, 2024 · Backend Development

Fat vs. Skinny BFF: Understanding Backend‑for‑Frontend Patterns in Microservice Architecture

This article analyses the ambiguous concepts of BFF in microservice architectures, distinguishing between “fat” BFFs that handle extensive orchestration and “skinny” BFFs that act mainly as transparent gateways, and discusses their responsibilities, advantages, drawbacks, and suitable scenarios.

BFFChoreographyOrchestration
0 likes · 8 min read
Fat vs. Skinny BFF: Understanding Backend‑for‑Frontend Patterns in Microservice Architecture
Top Architect
Top Architect
Jun 11, 2024 · Backend Development

Designing an API Layer and BFF Architecture for a Large-Scale Supply Chain System

The article examines a large-scale supply‑chain system’s architecture, highlighting issues with service placement and dependencies, proposing an intermediate API layer for aggregation, distributed calls, and decoration, and ultimately recommending a Backend‑for‑Frontend approach to tailor APIs per client while reducing coupling.

APIBFFBackend
0 likes · 13 min read
Designing an API Layer and BFF Architecture for a Large-Scale Supply Chain System
Architect's Guide
Architect's Guide
May 24, 2024 · Backend Development

Designing an API Layer and BFF Architecture for a Large‑Scale Supply Chain System

This article explains how a complex supply‑chain platform with dozens of services and two client apps can be reorganized by introducing a gateway, an API aggregation layer, and a Backend‑for‑Frontend (BFF) pattern to reduce service coupling, simplify interface placement, and improve client‑specific adaptations.

API GatewayBFFSpring Cloud
0 likes · 11 min read
Designing an API Layer and BFF Architecture for a Large‑Scale Supply Chain System
Top Architect
Top Architect
Apr 15, 2024 · Backend Development

Designing a Scalable Backend Architecture with API Layer and BFF for a Supply‑Chain System

This article analyzes common problems in a large‑scale supply‑chain backend—such as unclear service boundaries, tangled dependencies, and client‑specific adaptations—and proposes a layered solution using a dedicated API layer, BFF pattern, Spring Cloud components, and clear team division to improve modularity, reduce code duplication, and streamline development.

API designBFFBackend
0 likes · 13 min read
Designing a Scalable Backend Architecture with API Layer and BFF for a Supply‑Chain System
NetEase Cloud Music Tech Team
NetEase Cloud Music Tech Team
Jan 20, 2024 · Backend Development

Tango Flow: A Low‑Code Workflow Orchestration Platform for Cloud Music Backend

Tango Flow is a low‑code workflow orchestration platform that unifies Cloud Music’s backend services—RPC, HTTP, FaaS and tool‑domain APIs—into visual, versioned workflows, offering drag‑and‑drop design, debugging, mock testing, multi‑tenant clustering, monitoring and continuous release to replace BFFs and accelerate full‑chain development.

BFFbackend developmentcloud native
0 likes · 18 min read
Tango Flow: A Low‑Code Workflow Orchestration Platform for Cloud Music Backend
Architect's Guide
Architect's Guide
Sep 2, 2023 · Backend Development

Designing an API Layer and BFF Architecture for a Large‑Scale Supply Chain System

This article examines the challenges of a complex supply‑chain system built on Spring Cloud, proposes introducing an API layer to handle aggregation, distributed calls and decoration, and further adopts a Backend‑for‑Frontend (BFF) approach to reduce service coupling, improve client‑specific optimization, and streamline team responsibilities.

API designBFFSpring Cloud
0 likes · 15 min read
Designing an API Layer and BFF Architecture for a Large‑Scale Supply Chain System
Ctrip Technology
Ctrip Technology
Aug 10, 2023 · Frontend Development

Design and Practice of RPC‑Based Backend‑for‑Frontend (BFF)

This article explains the motivation behind Backend‑for‑Frontend, compares naive and decoupled BFF implementation patterns, evaluates RESTful, GraphQL and RPC options, and presents a TypeScript‑centric RPC‑BFF solution with schema‑driven validation, type inference, introspection, code generation and advanced optimizations such as merge, batch, streaming, caching and deduplication.

BFFRPCTypeScript
0 likes · 41 min read
Design and Practice of RPC‑Based Backend‑for‑Frontend (BFF)
DevOps
DevOps
Aug 4, 2023 · Backend Development

Understanding BFF (Backend For Frontends): Architecture, Types, Challenges, and Governance

This article explains why BFF is needed in modern microservice architectures, describes thin and thick BFF designs, outlines typical inter‑process microservice structures, enumerates common BFF problems, and proposes governance principles to keep BFF focused on front‑end experience and backend orchestration.

API GatewayBFFarchitecture
0 likes · 10 min read
Understanding BFF (Backend For Frontends): Architecture, Types, Challenges, and Governance
Code Ape Tech Column
Code Ape Tech Column
Jul 3, 2023 · Backend Development

Designing an API Layer and BFF Architecture for a Large-Scale Supply Chain System

This article examines the challenges of a complex supply‑chain system built on Spring Cloud, proposes an API aggregation layer and a Backend‑for‑Frontend (BFF) pattern to reduce service coupling and client‑specific adaptation, and discusses practical implementation details and team organization.

API layerBFFSpring Cloud
0 likes · 12 min read
Designing an API Layer and BFF Architecture for a Large-Scale Supply Chain System
Bilibili Tech
Bilibili Tech
Jun 30, 2023 · Backend Development

Optimizing Bilibili Video Detail Page Backend with Business Association Index and Data Aggregation Gateway

The article describes how Bilibili tackled exploding fan‑out reads on its video detail page by introducing a Redis‑backed business‑association index and a generic Data Aggregation Gateway, which together cut downstream service traffic and load by over 90% while simplifying aggregation across multiple terminals and scenarios.

BFFBackendIndexing
0 likes · 13 min read
Optimizing Bilibili Video Detail Page Backend with Business Association Index and Data Aggregation Gateway
Zhuanzhuan Tech
Zhuanzhuan Tech
May 10, 2023 · Backend Development

Component-Based Development: Architecture, Implementation, and Benefits in Feed Flow

This article presents a comprehensive overview of component-based development at ZhaiZhai, detailing the background, current challenges, the component model, classification, design, deployment process, performance gains, supporting ecosystem, and concluding insights, all supported by references and practical examples.

BFFbackend architecturecode reuse
0 likes · 29 min read
Component-Based Development: Architecture, Implementation, and Benefits in Feed Flow
DevOps
DevOps
Apr 24, 2023 · Backend Development

Hybrid “Big Waterfall + Small Agile” Delivery Model and Application Boundary Design in Large‑Scale Microservice Architecture

The article shares a chief architect’s experience designing a hybrid “big waterfall + small agile” delivery approach, microservice architecture, BFF layer, and team organization principles such as Conway’s law to address application boundary challenges in a massive state‑owned enterprise project.

AgileBFFConway's law
0 likes · 11 min read
Hybrid “Big Waterfall + Small Agile” Delivery Model and Application Boundary Design in Large‑Scale Microservice Architecture
Architects Research Society
Architects Research Society
Jan 13, 2023 · Backend Development

Backend for Frontend (BFF) Pattern: Designing Single‑Purpose Edge Services for User Interfaces

The article explains how the Backend for Frontend (BFF) pattern creates dedicated, lightweight server‑side APIs for each UI type—desktop web, mobile, or third‑party—allowing teams to tailor functionality, reduce coupling, aggregate micro‑service calls, and improve autonomy while addressing performance, scaling, and organizational concerns.

API designBFFBackend
0 likes · 20 min read
Backend for Frontend (BFF) Pattern: Designing Single‑Purpose Edge Services for User Interfaces
NetEase Cloud Music Tech Team
NetEase Cloud Music Tech Team
Nov 15, 2022 · Mobile Development

Analyzing and Optimizing Retrofit Performance in Android Applications

The article uncovers a lock‑induced latency in Retrofit’s service‑method cache during cold‑start, demonstrates how moving the synchronization to a class‑level lock and customizing Retrofit.create eliminates the bottleneck, and then shows how dynamic‑proxy hooks combined with Kotlin coroutines can add transparent caching and low‑intrusion BFF aggregation without altering the library.

AndroidBFFKotlin
0 likes · 21 min read
Analyzing and Optimizing Retrofit Performance in Android Applications
Qunar Tech Salon
Qunar Tech Salon
Nov 11, 2022 · Cloud Computing

Design and Implementation of the Seras Serverless BFF/FAAS Platform for Front‑End Efficiency

This article describes the background, design decisions, architecture, core concepts (Serverless, BFF, FAAS), implementation details, performance results, and future plans of the internally built Seras platform that enables front‑end teams to write cloud functions without managing servers, improving code reuse, traceability, and deployment speed.

BFFBackendFaaS
0 likes · 13 min read
Design and Implementation of the Seras Serverless BFF/FAAS Platform for Front‑End Efficiency
Code Ape Tech Column
Code Ape Tech Column
Nov 2, 2022 · Backend Development

Designing an API Layer and BFF Architecture for a Large-Scale Supply Chain System

The article examines the challenges of interface placement, service dependencies, and client-specific adaptations in a complex supply‑chain system and proposes an API aggregation layer and Backend‑for‑Frontend (BFF) pattern, detailing implementation with Spring Cloud and practical team division.

API designBFFSpring Cloud
0 likes · 11 min read
Designing an API Layer and BFF Architecture for a Large-Scale Supply Chain System
JD Retail Technology
JD Retail Technology
Oct 12, 2022 · Frontend Development

Micro‑Frontend Architecture for H5 E‑Commerce: Design, Implementation, and Progressive Upgrade

This article presents a comprehensive micro‑frontend solution for H5 e‑commerce sites, covering background analysis, problem identification, architectural design with BFF layer, code examples for registration, routing, and progressive migration, and concludes with the benefits of modular, SEO‑friendly front‑end development.

BFFJavaScriptReact
0 likes · 20 min read
Micro‑Frontend Architecture for H5 E‑Commerce: Design, Implementation, and Progressive Upgrade