Tagged articles
130 articles
Page 1 of 2
AI Engineer Programming
AI Engineer Programming
Apr 29, 2026 · Fundamentals

Balancing Core Stability and Extensibility: Design and Implementation of pi Agent’s Extension System

The article explains how the pi agent’s extension system resolves the tension between core stability and capability extensibility by using inversion of control, dependency injection, adapter and event‑driven patterns, two‑phase initialization, and concrete Python implementations, while comparing it with other plugin architectures.

AI AgentEvent-drivenPython
0 likes · 26 min read
Balancing Core Stability and Extensibility: Design and Implementation of pi Agent’s Extension System
ArcThink
ArcThink
Apr 26, 2026 · Artificial Intelligence

Top 10+ Claude Code Plugins to Install in 2026: Architecture Types and Best Picks

The Claude Code plugin ecosystem has exploded to over 9,000 extensions with the leading plugins surpassing 50‑100k installs; this guide explains the five plugin architecture types, evaluates six functional directions, and recommends tailored plugin combos for full‑stack engineers, frontend developers, solo creators, and team leads.

AI pluginsAutomationClaude Code
0 likes · 17 min read
Top 10+ Claude Code Plugins to Install in 2026: Architecture Types and Best Picks
macrozheng
macrozheng
Apr 21, 2026 · Backend Development

Why Process Orchestration Is Essential for Scalable Backend Systems

The article explains how excessive if‑else branching in a middle‑platform backend leads to maintenance nightmares, and demonstrates how a workflow engine combined with a plugin extension mechanism provides clean code isolation, flexible business extensions, and reliable execution flow.

Backendcode isolationplugin architecture
0 likes · 6 min read
Why Process Orchestration Is Essential for Scalable Backend Systems
AI Explorer
AI Explorer
Apr 9, 2026 · Artificial Intelligence

DeepTutor: An Agent‑Native AI Tutor Redefining Personalized Learning

DeepTutor, an open‑source AI tutoring platform from HKU’s Data Science Lab, introduces an agent‑native architecture with a two‑layer plugin model, persistent memory, and multimodal capabilities, offering developers and learners a customizable, interactive educational experience via CLI and web interfaces.

AI TutorAgent NativeDeepTutor
0 likes · 7 min read
DeepTutor: An Agent‑Native AI Tutor Redefining Personalized Learning
21CTO
21CTO
Apr 3, 2026 · Artificial Intelligence

How Google’s Java Agent Development Kit Simplifies Enterprise AI Agent Integration

Google’s new Java Agent Development Kit 1.0 provides a structured, plugin‑based framework that lets Java backend teams embed large‑language‑model agents, manage context and token limits, integrate secure tools, persist state, and enable cross‑language Agent2Agent collaboration without rewriting existing architectures.

AIContext managementJava
0 likes · 11 min read
How Google’s Java Agent Development Kit Simplifies Enterprise AI Agent Integration
Code Wrench
Code Wrench
Mar 19, 2026 · Backend Development

Exploring tRPC-Go: Inside a High‑Performance Pluggable RPC Framework

This article walks through the inner workings of the open‑source tRPC‑Go RPC framework, detailing the client invoke lifecycle, selector reporting, codec serialization, transport handling, server processing, plugin architecture, streaming support, and performance‑oriented design choices for Go backend developers.

GoRPCplugin architecture
0 likes · 20 min read
Exploring tRPC-Go: Inside a High‑Performance Pluggable RPC Framework
AI Large Model Application Practice
AI Large Model Application Practice
Mar 9, 2026 · Backend Development

How OpenClaw’s Gateway Powers Scalable, Secure Agent Systems

This article explains the design of OpenClaw’s Gateway – the control‑plane that unifies channel access, message routing, agent provisioning, distributed node execution, session isolation and hot‑reload configuration – and shows how each piece enables a scalable, governed AI‑agent platform.

Agent SystemConfiguration ManagementOpenClaw
0 likes · 19 min read
How OpenClaw’s Gateway Powers Scalable, Secure Agent Systems
macrozheng
macrozheng
Jan 22, 2026 · Backend Development

Mastering Java SPI: Build a Pluggable Authentication System with Spring Boot

This guide explains Java's Service Provider Interface (SPI) mechanism, compares it with APIs, and walks through creating a multi‑module Maven project that defines SPI interfaces, implements plugins, loads external JARs with a custom class loader, and integrates the plugins into a Spring Boot application for dynamic authentication.

Custom ClassLoaderDynamic LoadingJava SPI
0 likes · 15 min read
Mastering Java SPI: Build a Pluggable Authentication System with Spring Boot
Code Wrench
Code Wrench
Dec 29, 2025 · Backend Development

How to Transform a Monolithic Go API Gateway into a Plugin‑Based Microkernel

This article walks through refactoring a tightly‑coupled Go API gateway into a lightweight, plugin‑driven microkernel architecture, detailing the motivation, design of core abstractions, code examples, and the resulting gains in extensibility, maintainability, and flexibility.

Backend DevelopmentGoapi-gateway
0 likes · 9 min read
How to Transform a Monolithic Go API Gateway into a Plugin‑Based Microkernel
Top Architect
Top Architect
Dec 11, 2025 · Backend Development

Mastering Java Plugin Architecture: From SPI to Spring Factories

This article explains how to implement plugin mechanisms in Java using SPI and Spring Boot's spring.factories, covering benefits, common approaches, detailed code examples, custom configuration loading, and a complete real‑world case study to guide developers in building extensible applications.

JavaSPISpring Boot
0 likes · 22 min read
Mastering Java Plugin Architecture: From SPI to Spring Factories
macrozheng
macrozheng
Oct 27, 2025 · Backend Development

Mastering Flow Engines: Simplify Business Logic with Process Chains

This article explains why over‑designed code hampers maintainability, introduces flow engines and plugin extension engines as solutions for isolating business logic, and provides practical guidance on configuring flow chains, defining nodes, and executing processes with Java examples.

business logic isolationflow engineplugin architecture
0 likes · 6 min read
Mastering Flow Engines: Simplify Business Logic with Process Chains
DeWu Technology
DeWu Technology
Oct 20, 2025 · Backend Development

How Apex Turns AI into a Seamless VSCode Plugin: Architecture, Auth, and Automation Explained

This article details the technical design of the Apex VSCode plugin, covering its background, overall architecture, activation flow, SSO authentication, rule‑knowledge‑base engineering, remote Webview integration, version orchestration, project service handling, logging, and future enhancements for AI‑driven development efficiency.

AuthenticationVSCodeWebView
0 likes · 12 min read
How Apex Turns AI into a Seamless VSCode Plugin: Architecture, Auth, and Automation Explained
Zhihu Tech Column
Zhihu Tech Column
Aug 8, 2025 · Mobile Development

Unlock Scalable iOS Plugins: Inside ZHPluginSDK’s Architecture and Message System

This article introduces ZHPluginSDK, a powerful Swift‑based plugin framework that supports type‑safe registration, flexible message dispatch, multi‑container composition, synchronous messaging, and environment variables, providing a comprehensive guide with architecture diagrams, feature lists, and extensive code examples for mobile developers.

Message DispatchMobile DevelopmentSwift
0 likes · 30 min read
Unlock Scalable iOS Plugins: Inside ZHPluginSDK’s Architecture and Message System
Instant Consumer Technology Team
Instant Consumer Technology Team
Jul 7, 2025 · Frontend Development

How Hippy Monitor Redefines Cross‑Platform Monitoring with a Plugin Architecture

This article explores the challenges of traditional monitoring in cross‑platform front‑end development and presents Hippy Monitor’s plugin‑based architecture, intelligent sampling, multi‑environment configuration, and AI‑driven roadmap as a comprehensive solution for full‑chain observability and proactive performance management.

AI-driven opscross-platform monitoringfrontend performance
0 likes · 18 min read
How Hippy Monitor Redefines Cross‑Platform Monitoring with a Plugin Architecture
Java Web Project
Java Web Project
Jul 4, 2025 · Backend Development

Why Process Engines Are Essential for Scalable Business Logic: A Deep Dive with MemberClub

The article explains how excessive if‑else branching in multi‑business systems harms maintainability, argues for using a flow engine and plugin extension engine to achieve code isolation and extensibility, and demonstrates the approach with concrete Java examples from the open‑source MemberClub project.

BackendMicroservicesflow engine
0 likes · 8 min read
Why Process Engines Are Essential for Scalable Business Logic: A Deep Dive with MemberClub
Su San Talks Tech
Su San Talks Tech
Jul 2, 2025 · Backend Development

Unlocking Java Plugin Architecture: From SPI to SpringBoot Extensions

This article explains the concept and benefits of plugin-based development in Java, introduces common implementation approaches such as SPI, custom configuration, and Spring Boot's spring.factories, and provides step‑by‑step code examples and a real‑world case study to help developers build extensible backend systems.

Backend DevelopmentJavaSPI
0 likes · 21 min read
Unlocking Java Plugin Architecture: From SPI to SpringBoot Extensions
Java Architect Essentials
Java Architect Essentials
Jun 12, 2025 · Backend Development

Simplify Spring Boot Extensions with Concept Plugin 2: A Plug‑in Guide

Concept Plugin 2 introduces a lightweight, annotation‑driven plug‑in system for Spring Boot that separates core business logic from device integration code, enabling independent testing, dynamic loading, and easy configuration through a management UI, while supporting various injection patterns, nested dependencies, and Spring features.

JavaSpring Bootdependency-injection
0 likes · 10 min read
Simplify Spring Boot Extensions with Concept Plugin 2: A Plug‑in Guide
Top Architect
Top Architect
Apr 17, 2025 · Backend Development

Plugin Architecture in Java: Implementing Modular Extensions with ServiceLoader, Spring Factories, and Custom Configurations

This article explains how to design and implement a plugin mechanism in Java and Spring Boot, covering the benefits of modular decoupling, common implementation patterns such as ServiceLoader and custom configuration files, and practical code examples for building extensible backend services.

JavaServiceLoaderSpring Boot
0 likes · 23 min read
Plugin Architecture in Java: Implementing Modular Extensions with ServiceLoader, Spring Factories, and Custom Configurations
Selected Java Interview Questions
Selected Java Interview Questions
Apr 17, 2025 · Backend Development

Understanding Java SPI and Implementing a Plugin Architecture

This article explains Java's Service Provider Interface (SPI) mechanism, compares SPI with traditional APIs, and provides a step‑by‑step guide—including Maven project setup, interface definition, implementation classes, custom class loader, and Spring Boot integration—to build a dynamic plugin system for backend applications.

JavaSPIbackend-development
0 likes · 16 min read
Understanding Java SPI and Implementing a Plugin Architecture
Architect
Architect
Apr 16, 2025 · Backend Development

Flow Engine and Plugin Extension Engine for Business Isolation and Extensibility in MemberClub

The article explains how the MemberClub open‑source project leverages a flow engine and plugin extension engine to achieve business code isolation and extensibility, illustrating the problems of if‑else branching in multi‑business systems, providing configuration examples, execution principles, and Java code snippets.

Business IsolationJavaSpringBoot
0 likes · 8 min read
Flow Engine and Plugin Extension Engine for Business Isolation and Extensibility in MemberClub
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Mar 16, 2025 · Backend Development

Designing Extension Points and Plugin Engines for Business Logic Isolation in Java Backend

The article explains how to avoid tangled if‑else code in a Java backend by using a process engine and a plugin‑based extension point framework, detailing interface definitions, annotations, loading mechanisms, and usage examples drawn from the open‑source MemberClub project.

Backend DevelopmentDesign PatternsExtension Points
0 likes · 8 min read
Designing Extension Points and Plugin Engines for Business Logic Isolation in Java Backend
Architect's Tech Stack
Architect's Tech Stack
Mar 15, 2025 · Backend Development

Using a Flow Engine and Plugin Extension for Business Isolation and Extensibility

The article explains why simple code quickly becomes unmanageable in multi‑business systems, introduces workflow engines and plugin extensions as solutions, and demonstrates configuration, node definition, execution, and the underlying Java implementation to achieve clean, isolated, and extensible business logic.

Business IsolationJavaflow engine
0 likes · 6 min read
Using a Flow Engine and Plugin Extension for Business Isolation and Extensibility
Architect
Architect
Jan 6, 2025 · Backend Development

Unlocking Java Plugin Architecture: From SPI to Spring Factories

This article explains why plugin mechanisms improve modularity, extensibility, and third‑party integration, then walks through practical Java SPI implementations, custom configuration loading, and Spring Boot’s spring.factories approach, providing complete code examples and step‑by‑step guidance for building a robust plugin system.

JavaSPISpring Boot
0 likes · 21 min read
Unlocking Java Plugin Architecture: From SPI to Spring Factories
Top Architect
Top Architect
Dec 17, 2024 · Backend Development

Understanding Plugin Mechanisms in Java and Spring Boot

This article explains Java and Spring Boot plugin mechanisms, covering benefits, common implementation strategies such as ServiceLoader, custom configuration files, and Spring Factories, and provides practical code examples and a real‑world case study to illustrate extensible architecture design.

JavaSPIServiceLoader
0 likes · 21 min read
Understanding Plugin Mechanisms in Java and Spring Boot
Alibaba Cloud Observability
Alibaba Cloud Observability
Oct 9, 2024 · Cloud Native

How iLogtail Evolved Over 13 Years to Lead Cloud‑Native Observability

iLogtail, a lightweight log collector, has transformed over 13 years from a simple log‑gathering tool into a full‑stack, cloud‑native observability platform, introducing Go plugins, high‑performance C++ pipelines, SPL processing, modular architecture, and advanced self‑monitoring, reflecting broader trends in data collection technology.

ObservabilityPerformance Optimizationlog collection
0 likes · 22 min read
How iLogtail Evolved Over 13 Years to Lead Cloud‑Native Observability
Alibaba Cloud Native
Alibaba Cloud Native
Sep 26, 2024 · Cloud Native

How iLogtail Evolved: From Simple Log Collector to Cloud‑Native Observability Platform

This article chronicles iLogtail's 13‑year journey—from its 2013 inception as a basic log collector to a fully open‑source, cloud‑native observability platform—highlighting technical milestones, emerging trends in log agents, architectural innovations, performance breakthroughs, and future directions.

Cloud NativeObservabilityiLogtail
0 likes · 21 min read
How iLogtail Evolved: From Simple Log Collector to Cloud‑Native Observability Platform
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Aug 28, 2024 · Frontend Development

Building a Flexible React Management Backend with Custom Routing, Navigation, and Plugin System

This article describes how to create a feature‑rich, extensible React admin panel by implementing a convention‑based routing system, unified navigation with menu and draggable tabs, a Redux‑centric state management strategy, and a modular plugin architecture, while also integrating MUI, Next.js, and AI‑assisted code generation.

MUIReactRedux
0 likes · 11 min read
Building a Flexible React Management Backend with Custom Routing, Navigation, and Plugin System
Top Architect
Top Architect
Jul 16, 2024 · Backend Development

Plugin Architecture in Java: SPI, ServiceLoader, and Spring Boot Implementations

This article explains the concept of plugin‑based development, outlines its benefits such as modular decoupling and extensibility, and provides detailed Java implementations using ServiceLoader, custom configuration loading, and Spring Boot’s spring.factories mechanism with complete code examples and practical deployment steps.

Backend DevelopmentJavaSPI
0 likes · 23 min read
Plugin Architecture in Java: SPI, ServiceLoader, and Spring Boot Implementations
DeWu Technology
DeWu Technology
Jul 12, 2024 · Frontend Development

Mako – A Fast, Zero‑Config Web Bundler and Its Architecture

Mako is a lightning‑fast, zero‑configuration web bundler whose Rust core and parallel Node.js pool handle loading, parsing, transforming, dependency analysis, and asset generation across JavaScript/TypeScript, CSS, assets, and more, while offering HMR, code‑splitting, plugin extensibility, and production‑grade reliability.

Build ToolMakoRust
0 likes · 20 min read
Mako – A Fast, Zero‑Config Web Bundler and Its Architecture
MoonWebTeam
MoonWebTeam
Jun 4, 2024 · Frontend Development

Unlock VS Code’s Power: A Deep Dive into Extension Architecture and Development

This article explores VS Code’s plugin ecosystem, detailing its capabilities, multi‑process architecture, Electron foundation, extension loading mechanisms, and step‑by‑step guidance for building, debugging, and publishing extensions—including language server integration—while highlighting best practices for efficient development.

ElectronExtension DevelopmentLSP
0 likes · 16 min read
Unlock VS Code’s Power: A Deep Dive into Extension Architecture and Development
phodal
phodal
May 6, 2024 · Frontend Development

How AutoDev Brings AI-Powered Code Generation to VSCode: Architecture & Features

AutoDev for VSCode extends the AI-driven coding assistant from IntelliJ IDEA to the VSCode ecosystem, detailing its unified architecture, dependency-inverted plugin system, event-driven UI, core interfaces, test-generation prompts, and the 0.1.0 release features such as custom AI commands, test and comment generation.

AI coding assistantAutoDevSoftware Engineering
0 likes · 8 min read
How AutoDev Brings AI-Powered Code Generation to VSCode: Architecture & Features
iKang Technology Team
iKang Technology Team
Apr 11, 2024 · Cloud Native

Key Components of Unified API Gateway Management and Security – Apache Shenyu Overview

Apache Shenyu is a high‑performance, open‑source API gateway built on the reactive WebFlux framework that unifies API management and security through a flexible plugin architecture offering authentication, traffic control, circuit breaking, request rewriting, logging, and monitoring, while delivering extensibility, low latency, and future cloud‑native integration.

Apache ShenYuapi-gatewayperformance
0 likes · 8 min read
Key Components of Unified API Gateway Management and Security – Apache Shenyu Overview
58 Tech
58 Tech
Mar 15, 2024 · Cloud Native

Design and Implementation of a Service Mesh Architecture for HTTP Traffic Governance

This document details the motivation, technology selection, overall architecture, data‑plane and control‑plane design, key implementation challenges such as HTTPS interception, precise URL monitoring, and plugin extensibility, and outlines future directions for scaling service mesh within the organization.

Control PlaneData PlaneHTTP traffic
0 likes · 17 min read
Design and Implementation of a Service Mesh Architecture for HTTP Traffic Governance
Architect
Architect
Feb 4, 2024 · Backend Development

How We Revamped QQ Browser Content Architecture: From Microservices to a High‑Performance Monolith

Facing low development efficiency, poor CPU utilization, and fragile fault tolerance, the QQ Browser content ingestion team rebuilt a 93‑service microservice system into a single‑process, plugin‑driven architecture, achieving up to 13‑fold throughput gains, 10‑fold batch‑processing speedups, and dramatically reduced lead times and code complexity.

BackendCMicroservices
0 likes · 22 min read
How We Revamped QQ Browser Content Architecture: From Microservices to a High‑Performance Monolith
Goodme Frontend Team
Goodme Frontend Team
Dec 13, 2023 · Frontend Development

Unlocking Concurrency, JS Quirks, Security Risks & Canvas Collisions: Frontend Insights

This roundup highlights the latest frontend tools and deep‑dive articles, covering StyleX, Astro 4.0, Vitest 1.0, VS Code 1.85, lock mechanisms for single‑threaded concurrency, bizarre JavaScript behaviors, target="_blank" security flaws, plugin system designs, designer‑developer workflows, and canvas collision detection techniques.

CanvasJavaScriptSecurity
0 likes · 5 min read
Unlocking Concurrency, JS Quirks, Security Risks & Canvas Collisions: Frontend Insights
HomeTech
HomeTech
Dec 1, 2023 · Artificial Intelligence

Building a Private Knowledge Base and Large‑Model Platform for Enterprise AI Assistants

This article describes how an enterprise leveraged GPT‑3.5 and other large language models to create a private knowledge base, design prompt engineering, implement plugin extensions, and build a secure, scalable backend and front‑end integration platform that enables AI‑driven customer‑service assistants across multiple business lines.

AIPrivate Knowledge BasePrompt Engineering
0 likes · 19 min read
Building a Private Knowledge Base and Large‑Model Platform for Enterprise AI Assistants
Efficient Ops
Efficient Ops
Nov 12, 2023 · Backend Development

How We Revamped QQ Browser’s Content Engine: From Micro‑services Chaos to High‑Performance Monolith

This article details the complete redesign of QQ Browser's content ingestion system, explaining why the original micro‑service architecture caused low efficiency and performance, and how a zero‑base redesign using a monolithic service, plugin framework, fault‑tolerant pipelines, and thread separation dramatically improved throughput, latency, and developer productivity.

BackendCMicroservices
0 likes · 21 min read
How We Revamped QQ Browser’s Content Engine: From Micro‑services Chaos to High‑Performance Monolith
Tencent Cloud Developer
Tencent Cloud Developer
Oct 25, 2023 · Backend Development

tRPC Open‑Source RPC Framework: Architecture, Plugins, and Performance Overview

tRPC is an open‑source, plugin‑based RPC framework that separates core communication, service‑governance, and invocation layers, supports extensible codecs, naming, config, metrics, logging and tracing plugins, offers an Admin API, and demonstrates high throughput and low tail latency in cloud‑native deployments.

Backend DevelopmentRPCperformance benchmark
0 likes · 8 min read
tRPC Open‑Source RPC Framework: Architecture, Plugins, and Performance Overview
NetEase Smart Enterprise Tech+
NetEase Smart Enterprise Tech+
Oct 11, 2023 · Backend Development

Decoupling Audio‑Video Algorithms: AVProcessEngine Reduces RTC SDK Size & Improves Performance

The article explains how NetEase Cloud Communication’s AVProcessEngine framework separates audio‑video algorithms from the NERTC SDK, addressing SDK bloat and performance drops on low‑end devices by using plugin‑based processing, dynamic algorithm adjustment, and unified interfaces.

Audio ProcessingPerformance Optimizationplugin architecture
0 likes · 11 min read
Decoupling Audio‑Video Algorithms: AVProcessEngine Reduces RTC SDK Size & Improves Performance
Alibaba Cloud Developer
Alibaba Cloud Developer
Oct 9, 2023 · Backend Development

How NvWa Boosts Development Efficiency: Architecture, Plugins, and Unified Models

NvWa is a comprehensive platform that enables dynamic code intervention across the entire software lifecycle—development, testing, deployment, and operations—by providing an SDK, control console, and plug‑in ecosystem, dramatically improving R&D efficiency through unified models, automated pipelines, and low‑code configuration.

R&D optimizationdevelopment efficiencyplugin architecture
0 likes · 40 min read
How NvWa Boosts Development Efficiency: Architecture, Plugins, and Unified Models
High Availability Architecture
High Availability Architecture
Sep 21, 2023 · Backend Development

Content Ingestion System Refactoring: From Microservices to a High‑Performance Monolithic Plugin Architecture

The article details the comprehensive redesign of QQ Browser's content ingestion platform, highlighting the shortcomings of the legacy micro‑service architecture, the migration to a single‑process monolithic design with a plugin framework, fault‑tolerant Kafka integration, thread separation, memory‑allocator improvements, and the resulting dramatic gains in throughput, latency, CPU utilization, and development efficiency.

Backendplugin architecture
0 likes · 19 min read
Content Ingestion System Refactoring: From Microservices to a High‑Performance Monolithic Plugin Architecture
dbaplus Community
dbaplus Community
Sep 13, 2023 · Backend Development

How We Boosted Content Ingestion Performance 13× by Redesigning a Microservice System

This article details the complete redesign of a large‑scale content ingestion platform, explaining why the original microservice‑heavy architecture suffered from low development efficiency and poor performance, how a monolithic‑plus‑plugin approach solved these issues, and the resulting 13‑fold speedup, 10‑fold batch improvement, and 70% latency reduction.

BackendCMicroservices
0 likes · 20 min read
How We Boosted Content Ingestion Performance 13× by Redesigning a Microservice System
Architect's Guide
Architect's Guide
Sep 11, 2023 · Backend Development

Java Plugin Development: SPI, ServiceLoader, Custom Configurations, and Spring Boot Factories

This article explains the concept and benefits of plugin-based development, outlines common Java implementation approaches such as SPI, configuration‑driven reflection, runtime JAR loading, and Spring Boot's spring.factories, and provides detailed code examples and a complete case study demonstrating flexible, hot‑pluggable SMS services.

Backend DevelopmentJavaSPI
0 likes · 19 min read
Java Plugin Development: SPI, ServiceLoader, Custom Configurations, and Spring Boot Factories
NetEase Cloud Music Tech Team
NetEase Cloud Music Tech Team
Sep 8, 2023 · Frontend Development

Building a Plug‑in‑Based Resource Manager for Web Games and Live Events

This article presents a plug‑in‑based, WebWorker‑enabled resource manager for web games and live‑stream activities, detailing its background, research of existing solutions, overall design, core modules, external APIs, and practical usage examples such as preloading, modular bundles, and image conversion.

Game DevelopmentResource ManagementWeb Worker
0 likes · 12 min read
Building a Plug‑in‑Based Resource Manager for Web Games and Live Events
Sanyou's Java Diary
Sanyou's Java Diary
Aug 31, 2023 · Backend Development

How a Monolith Redesign Boosted Content Ingestion Performance 13‑Fold

The article details how QQ Browser's content architecture was transformed from a fragmented micro‑service system into a single monolithic service with a plugin framework, dramatically improving processing speed, fault tolerance, and development efficiency while handling thousands of content types.

BackendCMicroservices
0 likes · 20 min read
How a Monolith Redesign Boosted Content Ingestion Performance 13‑Fold
MoonWebTeam
MoonWebTeam
Aug 23, 2023 · Frontend Development

Unlocking Flexibility: How Microkernel Architecture Powers Modern Front‑End Plugin Systems

This article explains the principles, advantages, and classifications of microkernel (plugin) architecture, demonstrates three common plugin patterns—pipeline, onion, and event‑driven—with real‑world examples such as VS Code, Gulp, and webpack, and shares practical implementation steps and best practices for applying microkernel design in front‑end projects.

Event-drivencode modularityfrontend development
0 likes · 32 min read
Unlocking Flexibility: How Microkernel Architecture Powers Modern Front‑End Plugin Systems
Java Architecture Diary
Java Architecture Diary
Jul 12, 2023 · Backend Development

How to Quickly Switch to Smart-Servlet with Spring Boot Fat Jar

This article introduces the smart-servlet web container, outlines its key features, provides step‑by‑step instructions for replacing Tomcat with smart-servlet in a Spring Boot fat‑jar project, and highlights the related smart-socket framework and ecosystem components.

Spring BootWeb Containerplugin architecture
0 likes · 4 min read
How to Quickly Switch to Smart-Servlet with Spring Boot Fat Jar
JD Tech
JD Tech
Jun 15, 2023 · Big Data

Event Bus: Architecture, Technical Challenges, and Solutions for High‑Throughput Data Standardization

This article introduces the event bus as a data pipeline for risk insight, explains its source‑transform‑sink architecture, outlines key technical challenges such as data heterogeneity and high‑throughput parsing, and presents solutions including standardized data models, plugin extensibility, low‑code hot‑loading, dynamic grouping, one‑click degradation, and traffic monitoring.

High Throughputdata pipelineevent bus
0 likes · 14 min read
Event Bus: Architecture, Technical Challenges, and Solutions for High‑Throughput Data Standardization
Programmer DD
Programmer DD
Jun 15, 2023 · Backend Development

Mastering Java Plugin Architecture: From SPI to Spring Factories

This article explains the concept and advantages of plugin-based development, outlines common implementation strategies in Java, demonstrates practical SPI and custom configuration approaches, and shows how Spring Boot’s spring.factories mechanism can be used to build extensible backend systems.

Backend DevelopmentJavaSPI
0 likes · 23 min read
Mastering Java Plugin Architecture: From SPI to Spring Factories
Architecture Breakthrough
Architecture Breakthrough
Mar 27, 2023 · R&D Management

How Extension Points Empower Scalable Platform Architecture

This article analyzes the concept of extension points, explains why traditional if‑else or naive strategy patterns break the Open‑Closed Principle, and demonstrates how plugin‑based micro‑kernel architectures, adapter patterns, and nature‑based modeling (as in Eclipse) enable flexible, self‑service platform development while reducing code coupling and maintenance overhead.

EclipseExtension PointsSOA
0 likes · 19 min read
How Extension Points Empower Scalable Platform Architecture
Youku Technology
Youku Technology
Mar 22, 2023 · Mobile Development

How to Adapt a Video Player for Foldable Screens: The OnePlayer Case Study

This article presents a detailed technical analysis of adapting the Youku video player for foldable-screen devices, covering background trends, dual-mode UI designs, the OnePlayer plugin framework, configuration strategies, layout adjustments, testing methods, and future enhancement ideas.

AndroidOnePlayerUI adaptation
0 likes · 18 min read
How to Adapt a Video Player for Foldable Screens: The OnePlayer Case Study
JavaEdge
JavaEdge
Mar 5, 2023 · Backend Development

Designing a Scalable RPC Framework: Architecture and Extensibility

This article explains the core components of an RPC framework—including transport, serialization, protocol framing, compression, bootstrap integration, service discovery, connection management, and a plugin‑based microkernel architecture—while highlighting design trade‑offs and practical extensions for robust backend systems.

BackendRPCmicrokernel
0 likes · 9 min read
Designing a Scalable RPC Framework: Architecture and Extensibility
DataFunSummit
DataFunSummit
Jan 12, 2023 · Big Data

Industrial IoT Data Collection Platform: Neuron v2.0 Architecture, Design, and Case Studies

This article presents a comprehensive overview of EMQ's Neuron industrial IoT data collection platform, detailing the lessons learned from version 1.x, the redesigned v2.0 architecture, core modules, plugin mechanisms, data‑tag management, eKuiper integration, and two real‑world case studies in oil‑field and smart‑factory environments.

Big DataIoTdata collection
0 likes · 16 min read
Industrial IoT Data Collection Platform: Neuron v2.0 Architecture, Design, and Case Studies
Top Architect
Top Architect
Jan 6, 2023 · Backend Development

Janus Gateway: Architecture, Routing Rules, and Performance at Baidu

The article explains Baidu's Janus gateway—its motivations, three‑level routing design, variable and condition expression language, plugin implementations for disaster recovery and caching, and performance benchmarks—showing how it supports millions of QPS while remaining flexible and efficient.

BackendExpression Languagegateway
0 likes · 11 min read
Janus Gateway: Architecture, Routing Rules, and Performance at Baidu
JD Retail Technology
JD Retail Technology
Dec 23, 2022 · Mobile Development

Comprehensive Package Slimming and Governance Practices for JD Android App

This article details JD's Android app package‑size reduction journey, covering component analysis with APK Analyzer and zipinfo, dependency mapping via Gradle, a suite of slimming measures such as plugin‑to‑download, resource compression, R8, 7‑zip, and a systematic governance framework that ties component growth to enforceable size‑control policies, ultimately achieving over 30% reduction in APK size.

AndroidGradlePackage Analysis
0 likes · 24 min read
Comprehensive Package Slimming and Governance Practices for JD Android App
High Availability Architecture
High Availability Architecture
Dec 9, 2022 · Backend Development

Design and Implementation of Baidu's Janus General Gateway Service

The article explains why Baidu built the high‑performance Janus gateway, its architecture and deployment topology, the three routing modes, the three‑level rule system with variable and condition expressions, plugin extensibility, performance benchmarks, and how the design can be generalized to other use cases.

Backendcondition expressiongateway
0 likes · 9 min read
Design and Implementation of Baidu's Janus General Gateway Service
Baidu Geek Talk
Baidu Geek Talk
Dec 7, 2022 · Mobile Development

Baidu APP Android Live Streaming Startup Performance Optimization Practice

To cut Baidu APP Android’s live‑stream startup from over three seconds to about 1.3 seconds, engineers introduced fine‑grained monitoring, switched first‑entry to a lightweight level‑1 plugin, pre‑started the player, scattered initialization tasks, prioritized first‑frame delivery, and balanced plugin pre‑download with full‑load performance.

Android Performance OptimizationBaidu appMobile Development
0 likes · 18 min read
Baidu APP Android Live Streaming Startup Performance Optimization Practice
NetEase Yanxuan Technology Product Team
NetEase Yanxuan Technology Product Team
Dec 5, 2022 · Mobile Development

H5 Containerization in Mobile Apps: Loading Optimization, Performance Monitoring, Plugin System, and Factory Solutions

The article proposes a full‑stack H5 containerization framework for mobile apps that boosts user experience and development efficiency by pre‑heating WebViews, using offline packages and parallel data loading to cut load times, adding comprehensive performance monitoring, a modular native‑plugin system, and a configuration‑driven shell‑container factory that frees frontend teams from mobile‑team dependence.

H5 ContainerMobile DevelopmentPerformance Monitoring
0 likes · 22 min read
H5 Containerization in Mobile Apps: Loading Optimization, Performance Monitoring, Plugin System, and Factory Solutions
NetEase Smart Enterprise Tech+
NetEase Smart Enterprise Tech+
Nov 22, 2022 · Fundamentals

Unlocking Multimedia Power: OpenMAX Architecture for Cross‑Platform Plug‑in Algorithms

This article explains the OpenMAX (OMX) multimedia acceleration standard, its three-layer architecture (Application, Integration, Development), how it’s used in frameworks like gStreamer, StageFright, and the AVProcessEngine plugin library to modularize audio, video, and image algorithms across Android, iOS, macOS, and Windows platforms.

AVProcessEngineMultimediaOpenMAX
0 likes · 16 min read
Unlocking Multimedia Power: OpenMAX Architecture for Cross‑Platform Plug‑in Algorithms
Alibaba Cloud Big Data AI Platform
Alibaba Cloud Big Data AI Platform
Nov 16, 2022 · Cloud Native

SREWorks v1.3 Unveiled: Plugin Architecture, UI Enhancements & Cloud‑Native Ops

Version 1.3 of SREWorks introduces a modular plugin system with independent plugin packages, visual configuration UI, standardized component definition workflow, upgraded application mechanisms separating enterprise and ops apps, offline app packages, remote UMD component loading, new front‑end widgets, and a Grafana‑based streaming job monitoring dashboard.

GrafanaKubernetesSREWorks
0 likes · 12 min read
SREWorks v1.3 Unveiled: Plugin Architecture, UI Enhancements & Cloud‑Native Ops
GuanYuan Data Tech Team
GuanYuan Data Tech Team
Nov 10, 2022 · Frontend Development

How to Build Plugin‑Based Custom Charts with Web Components in a React Data Platform

This article explains why a data‑analysis platform needs a plugin architecture for custom charts, compares iframe‑based and Web Components approaches, shows how to implement a lightweight ECharts‑based chart plugin, and provides step‑by‑step code samples and technical selection criteria for frontend developers.

Custom ChartsEChartsJavaScript
0 likes · 17 min read
How to Build Plugin‑Based Custom Charts with Web Components in a React Data Platform
Taobao Frontend Technology
Taobao Frontend Technology
Sep 19, 2022 · Frontend Development

How to Transform Build‑Scripts into a Flexible, Plugin‑Based Architecture for Frontend Projects

This article walks through the step‑by‑step evolution of a unified build‑scripts scaffold—from simple start/build/test commands to a modular, plugin‑driven system that supports shared configurations, user overrides, webpack‑chain, and multi‑task builds across multiple frontend projects.

Configuration ManagementFrontend toolingbuild-scripts
0 likes · 33 min read
How to Transform Build‑Scripts into a Flexible, Plugin‑Based Architecture for Frontend Projects
Alibaba Cloud Native
Alibaba Cloud Native
Sep 14, 2022 · Cloud Native

How Dubbo Mesh Enables Seamless Service‑Mesh Adoption with a Plugin‑Based Architecture

Dubbo Mesh, a cloud‑native extension of Dubbo, introduces a plugin‑driven design that separates control and data planes, supports hot‑plug components, and offers Java Proxyless and Sidecar deployment modes to simplify migration to a service‑mesh architecture while retaining Dubbo's scalability.

Cloud NativeDubbo MeshDynamic Binary Push
0 likes · 7 min read
How Dubbo Mesh Enables Seamless Service‑Mesh Adoption with a Plugin‑Based Architecture
Alibaba Cloud Native
Alibaba Cloud Native
Sep 6, 2022 · Cloud Native

What’s New in KubeVela 1.5? Deep Dive into Plugins, Observability, and Cloud Shell

Version 1.5 of the open‑source Cloud Native application delivery platform KubeVela introduces enhanced plugin specifications, built‑in observability with Prometheus‑Grafana, a browser‑based Cloud Shell, advanced Canary rollouts via OpenKruise, multi‑environment UI improvements, and performance optimizations, while moving toward CNCF incubation.

Cloud NativeKubeVelaMulti-Environment
0 likes · 16 min read
What’s New in KubeVela 1.5? Deep Dive into Plugins, Observability, and Cloud Shell
Ctrip Technology
Ctrip Technology
May 19, 2022 · Frontend Development

Flybirds v0.2: A Cross‑Platform, Cross‑Framework UI Automation Testing Solution

The article introduces Flybirds v0.2, a plugin‑based, cross‑platform UI automation framework that supports script reuse across web, React Native and native mobile, multiple browsers, concurrent execution, data‑driven testing, and extensible architecture for seamless integration into DevOps pipelines.

PlaywrightUI testingcross-platform
0 likes · 18 min read
Flybirds v0.2: A Cross‑Platform, Cross‑Framework UI Automation Testing Solution
Alibaba Terminal Technology
Alibaba Terminal Technology
Apr 11, 2022 · Mobile Development

How Youku’s iOS Plugin Architecture Supercharges Build Speed and Modularity

The article explains how Youku tackled explosive module growth by introducing an iOS plugin system that decouples components, improves compile times, reduces disk and memory usage, enables simulator support, and provides automated dependency management, ultimately boosting development efficiency and product quality.

Build OptimizationMobile Developmentcontinuous integration
0 likes · 13 min read
How Youku’s iOS Plugin Architecture Supercharges Build Speed and Modularity
Aotu Lab
Aotu Lab
Mar 10, 2022 · Frontend Development

How Taro Tackles Multi‑Platform Development: Architecture, Plugins, and Future Directions

This article explains how the Taro framework enables unified multi‑platform front‑end development by describing its open architecture, plugin system, cross‑framework adaptation, browser‑like runtime, support for various mini‑program ecosystems, and upcoming Harmony integration, while sharing practical code examples and implementation details.

OpenHarmonyTarocross‑framework
0 likes · 19 min read
How Taro Tackles Multi‑Platform Development: Architecture, Plugins, and Future Directions
Alipay Experience Technology
Alipay Experience Technology
Mar 8, 2022 · Backend Development

Mastering EggJS: From Reusable Code to Scalable Plugins and Custom Frameworks

This article walks through EggJS’s core design principles, demonstrates building a simple GitHub aggregation API, shows how to evolve reusable code into plugins and custom frameworks, and explains progressive development practices for large‑scale enterprise applications, highlighting configuration, plugin management, and framework layering.

Backend DevelopmentNode.jscustom-framework
0 likes · 13 min read
Mastering EggJS: From Reusable Code to Scalable Plugins and Custom Frameworks
Alipay Experience Technology
Alipay Experience Technology
Feb 23, 2022 · Cloud Native

How Cloud IDE Transforms Development in a Cloud‑Native Era

This article explores how Ant Group's Cloud IDE leverages cloud‑native architecture to overcome local development limitations, offering on‑demand resources, seamless collaboration, plugin ecosystems, multi‑container isolation, and integrated best‑practice workflows for modern software engineering teams.

Cloud IDECloud NativeMulti-Container
0 likes · 12 min read
How Cloud IDE Transforms Development in a Cloud‑Native Era
Alibaba Terminal Technology
Alibaba Terminal Technology
Jan 12, 2022 · Mobile Development

How MTAS Enables Ultra‑Light Mobile Apps Under 4 MB

MTAS (Mini TaoBao Application Scaffold) provides a lightweight, modular framework for building ultra‑small mobile apps—combining native and H5 components, multi‑WebView support, plugin‑based updates, and trimmed core services—to reduce package size to around 4 MB while improving download conversion and user experience.

MTASMobile Developmentapp optimization
0 likes · 11 min read
How MTAS Enables Ultra‑Light Mobile Apps Under 4 MB
Shopee Tech Team
Shopee Tech Team
Jan 6, 2022 · Mobile Development

Luna: An In‑App Debugging Tool for React Native in Production Environments

Luna is an in‑app debugging tool for React Native that works in non‑development environments, offering a floating trigger and a half‑screen panel with Log, Network, Redux, and Shopee sections, automatically injected via a simple init call and HOC, enabling real‑time inspection of console output, HTTP traffic, state and app metadata.

In‑App ToolsMobile DevelopmentReact Native
0 likes · 14 min read
Luna: An In‑App Debugging Tool for React Native in Production Environments
Yuewen Technology
Yuewen Technology
Nov 19, 2021 · Mobile Development

How Shadow Plugin Framework Shrinks Android APKs and Enables Dynamic Modules

This article explains the motivation behind adopting the Shadow plugin architecture for QQ Reading, compares modular and plugin approaches, details class‑loader mechanisms, walks through Shadow's core components and loading flow, and shares practical usage tips and lessons learned.

APK size reductionAndroidDynamic Modules
0 likes · 18 min read
How Shadow Plugin Framework Shrinks Android APKs and Enables Dynamic Modules
Tencent IMWeb Frontend Team
Tencent IMWeb Frontend Team
Nov 15, 2021 · Frontend Development

How IMFLOW Was Re‑Engineered: From Monolithic Tool to Modular Build‑Kit Architecture

This article explains the complete redesign of IMFLOW, a Webpack‑based engineering tool, detailing the motivations, goals, refactoring patterns, modular architecture, plugin system, and performance improvements that transformed it from a heavyweight monolith into a lightweight, extensible core‑plus‑build‑kit solution for frontend development.

Build Toolfrontendimflow
0 likes · 37 min read
How IMFLOW Was Re‑Engineered: From Monolithic Tool to Modular Build‑Kit Architecture
Alibaba Terminal Technology
Alibaba Terminal Technology
Nov 10, 2021 · Operations

How QianNiu Cut Plugin Issues by 50%: Open Architecture & Monitoring Secrets

The article explains how Alibaba’s QianNiu multi‑platform workbench reduced open‑plugin related user complaints by half through defining open nodes, optimizing long plugin startup chains, building permission‑request loops, establishing comprehensive data‑driven metrics, and creating an open‑experience dashboard that monitors performance, reliability, and user‑perceived issues across mobile and desktop.

Open PlatformPerformance OptimizationUser experience
0 likes · 14 min read
How QianNiu Cut Plugin Issues by 50%: Open Architecture & Monitoring Secrets
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Oct 11, 2021 · Fundamentals

Design and Implementation of a Configurable CLI Plugin System for Front‑End Projects

This article describes how to redesign a front‑end CLI tool by introducing a router‑like entry, converting hard‑coded commands into configurable objects, implementing a third‑party plugin registration workflow, and refactoring file handling with fs‑extra to improve maintainability and scalability across teams.

CLINode.jscommand registration
0 likes · 14 min read
Design and Implementation of a Configurable CLI Plugin System for Front‑End Projects
Baidu Intelligent Testing
Baidu Intelligent Testing
Sep 2, 2021 · Operations

Baidu's Group-Level Continuous Delivery Pipeline: Dual-Engine Ecosystem and Intelligent Build

This article outlines Baidu's evolution of build practices, presenting a group-level continuous delivery pipeline solution that includes a dual-engine ecosystem—standard plugin engine and non-standard containerized engine—and describes the intelligent build platform that enables dynamic, policy-driven, resource-efficient software delivery.

Build AutomationContinuous DeliveryIntelligent Build
0 likes · 17 min read
Baidu's Group-Level Continuous Delivery Pipeline: Dual-Engine Ecosystem and Intelligent Build
ByteDance Terminal Technology
ByteDance Terminal Technology
Sep 1, 2021 · Mobile Development

Technical Sharing of Volcano Engine veMARS Plugin Architecture and Its Application in the Jinri Toutiao Lite App

The talk introduces Volcano Engine's veMARS plugin framework, its low‑cost, high‑stability engineering transformation capabilities, and demonstrates how the Jinri Toutiao Lite app leveraged this framework to achieve significant package size reduction and robust plugin‑based development.

Software Engineeringapp optimizationplugin architecture
0 likes · 3 min read
Technical Sharing of Volcano Engine veMARS Plugin Architecture and Its Application in the Jinri Toutiao Lite App
ELab Team
ELab Team
Jun 2, 2021 · Frontend Development

Do You Really Need Plugins? Designing Secure, Scalable Plugin Systems

This article explores when plugins are truly necessary, outlines design principles and SOLID guidelines for building robust plugin architectures, demonstrates a step‑by‑step implementation of a calculator plugin system, and examines JavaScript and CSS sandboxing techniques to ensure plugin security in web applications.

JavaScriptSandboxingWeb Development
0 likes · 22 min read
Do You Really Need Plugins? Designing Secure, Scalable Plugin Systems
ByteFE
ByteFE
May 8, 2021 · Fundamentals

Webpack Core Principles: Architecture and Workflow Analysis

This article provides a comprehensive analysis of Webpack's core architecture, explaining its three-phase workflow (initialization, building, and generation), plugin system, and module handling mechanisms to help developers understand the underlying principles of this static module bundler.

JavaScriptbuild toolscompilation process
0 likes · 23 min read
Webpack Core Principles: Architecture and Workflow Analysis
Alibaba Cloud Developer
Alibaba Cloud Developer
Mar 16, 2021 · Frontend Development

Secure Plugin Sandboxes in Modern Web Editors: VS Code, Atom, and Figma

Exploring the evolution of web-based editors and design tools, this article examines why traditional plugin architectures like Atom faltered, how VS Code’s more restrictive model improves performance and security, and delves into Figma’s sophisticated sandboxing techniques—including Realm, Duktape, and CSS isolation—to balance flexibility with safety.

FigmaJavaScriptplugin architecture
0 likes · 15 min read
Secure Plugin Sandboxes in Modern Web Editors: VS Code, Atom, and Figma
Baidu Geek Talk
Baidu Geek Talk
Mar 10, 2021 · Frontend Development

How San CLI Works Under the Hood: Core Modules, Workflow, and Plugin Architecture

This article dissects San CLI's internal architecture, detailing its core modules, the distinction between main and service processes, the step‑by‑step execution of the san init command, the TaskList implementation that drives sequential tasks, and the design of Command and Service plugins that enable extensibility.

CLICommand PluginJavaScript
0 likes · 16 min read
How San CLI Works Under the Hood: Core Modules, Workflow, and Plugin Architecture
vivo Internet Technology
vivo Internet Technology
Mar 3, 2021 · Frontend Development

Understanding Tapable: Architecture, Hook Types, and Practical Applications

Tapable powers Webpack’s extensible workflow by providing a dynamic function generator and a suite of over ten hook classes—such as SyncHook, AsyncSeriesWaterfallHook, and AsyncParallelHook—that let developers compose synchronous, asynchronous, bail‑out, waterfall, and looping pipelines, illustrated by a jQuery.ajax‑style service where each request phase is modularly plugged in.

JavaScriptTapablehooks
0 likes · 18 min read
Understanding Tapable: Architecture, Hook Types, and Practical Applications
ByteFE
ByteFE
Jan 13, 2021 · Frontend Development

In‑Depth Analysis of Vue CLI Project Initialization and Plugin Architecture

This article provides a comprehensive walkthrough of Vue CLI's project initialization process, covering command‑line usage, entry‑file discovery, node version validation, intelligent command suggestion, preset handling, the Creator class workflow, prompt modules, plugin integration via Generator and GeneratorAPI, configuration extraction, and the final file generation steps.

CLIJavaScriptNode.js
0 likes · 31 min read
In‑Depth Analysis of Vue CLI Project Initialization and Plugin Architecture
Taobao Frontend Technology
Taobao Frontend Technology
Jan 11, 2021 · Frontend Development

Why Atom Fell and How Figma’s Plugin Sandbox Redefines Web Editor Architecture

This article examines the decline of traditional web editors like Atom, compares them with VS Code, explores Figma’s JavaScript‑based plugin system and its sandbox mechanisms—including Realm, Duktape, and Web Workers—while discussing broader JavaScript sandboxing techniques and CSS isolation strategies for modern front‑end applications.

Figmaeditor comparisonjavascript sandbox
0 likes · 15 min read
Why Atom Fell and How Figma’s Plugin Sandbox Redefines Web Editor Architecture
Alibaba Cloud Developer
Alibaba Cloud Developer
Dec 3, 2020 · Cloud Native

Why Microkernel Architecture Matters for Modern Cloud‑Native Systems

This article explains microkernel design, compares it with monolithic kernels, shows how plug‑in architecture maps to microservices, and explores service‑mesh communication patterns, performance trade‑offs, and hybrid solutions for building flexible, scalable cloud‑native applications.

Service Meshmicrokernelplugin architecture
0 likes · 13 min read
Why Microkernel Architecture Matters for Modern Cloud‑Native Systems