BitGlean

Blog

BFF: How Aggregation, Cross-Cutting, and Rendering Are Layered
Architecture

BFF: How Aggregation, Cross-Cutting, and Rendering Are Layered

View the page-oriented BFF as a server-side pipeline. Requests first pass through the static and module layer, then through site-wide middleware, hit a specific page for data aggregation, and finally the rendering template decides how to output HTML, stream, or CSR fallback.

May 30, 202517 min
V
Frontend

Vite Plugin Practice: Using Virtual Modules to Maintain MPA Pages

This article documents a plugin-based refactoring in our BFF page system: pages only declare a single `config.toml`, while page discovery, template matching, virtual entry generation, route mounting, and hot reload during development are all handled by Vite plugins.

May 16, 202519 min
Unified Integration of Multiple Rendering Methods: Design Approach for a BFF Page Architecture
Frontend

Unified Integration of Multiple Rendering Methods: Design Approach for a BFF Page Architecture

In complex business scenarios, page rendering is no longer a binary choice between SSR and CSR, but a systemic design problem concerning experience, stability, and engineering governance.

Apr 20, 202515 min
T
Frontend

Transforming the Messy Work of EDM into an Algorithm Problem: A Breakdown of a MasterGo Plugin Implementation

This project's core value lies in turning a tedious visual translation task into a clear layout tree reconstruction algorithm problem. The following is a detailed breakdown of the implementation.

Mar 18, 202513 min
How to Prevent Multi-Merchant Systems from Going Out of Control: A Structured Approach to Managing Differences
Architecture

How to Prevent Multi-Merchant Systems from Going Out of Control: A Structured Approach to Managing Differences

Treat merchant differences not as scattered conditional branches, but as objects that need governance.

Mar 7, 202519 min
P
Engineering

Protocol-Driven Frontend System: How to Connect Multiple Subsystems with Configuration

In MultipleSite, what truly stabilizes the entire chain is not React components or a backend page, but a protocol consumed by multiple subsystems.

Jan 8, 202523 min
Why We Abandoned the Component Library and Turned to the Page Platform
Architecture

Why We Abandoned the Component Library and Turned to the Page Platform

Many teams go through a seemingly natural phase: build a React component library with buttons, carousels, etc., then expect page building to be solved as components increase.

Dec 21, 202429 min
C
Frontend

Configuration-Driven Backend Assembly System: Unifying Menus, Routes, and Permissions

A config-driven approach isn't about writing code into JSON but gathering scattered definitions into a page model. Menus, routes, permissions, breadcrumbs: one.

Oct 10, 202413 min
J
Architecture

Just splitting the frontend does not make it micro frontend: the real-world implementation of a backend main shell + multi-sub-application system

Based on a real mid-back project evolution, this article discusses how the structure evolved from monolithic to main shell+sub-app collaboration and pitfalls.

Sep 19, 202411 min