Tag

Modular Design

0 views collected around this technical thread.

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.

JavaModular DesignPlugin Architecture
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.

JavaModular DesignPlugin Architecture
0 likes · 23 min read
Plugin Architecture in Java: Implementing Modular Extensions with ServiceLoader, Spring Factories, and Custom Configurations
Architecture Development Notes
Architecture Development Notes
Nov 24, 2024 · Blockchain

Build Custom EVMs with Rust: A Deep Dive into REVM

This article explains how REVM, a Rust‑based, modular Ethereum Virtual Machine implementation, enables developers to create custom EVMs—such as Optimism‑compatible chains—by leveraging the EvmWiring trait, zero‑cost abstractions, and extensible design without forking the core protocol.

EVMModular DesignREVM
0 likes · 5 min read
Build Custom EVMs with Rust: A Deep Dive into REVM
Architect's Guide
Architect's Guide
Nov 13, 2024 · Backend Development

Designing a Modular Spring Boot Backend Project: Principles, Module Structure, and Maven Configuration

This article presents a comprehensive guide to building a Spring Boot backend system by outlining essential design principles, detailing a multi‑module architecture with clear responsibilities, and providing complete Maven POM configurations for each module to enable scalable and maintainable development.

JavaMavenMicroservices
0 likes · 14 min read
Designing a Modular Spring Boot Backend Project: Principles, Module Structure, and Maven Configuration
Bitu Technology
Bitu Technology
Nov 8, 2024 · Mobile Development

Designing a Modular, Scalable Android Player Architecture at Tubi

This article describes how Tubi's Android team redesigned their video player with a modular, distributed architecture—introducing PlayerContext, PlayerHandlerWrapper, and composable modules for ads, event tracking, and TTS—to improve flexibility, testability, and scalability while sharing lessons learned from the refactoring process.

Ad IntegrationKotlinMobile Development
0 likes · 12 min read
Designing a Modular, Scalable Android Player Architecture at Tubi
JD Tech Talk
JD Tech Talk
Oct 11, 2024 · Backend Development

Transformation of JD Insurance Agent System: Architecture, Challenges, and Solutions

The article details the comprehensive redesign of JD's insurance agent platform, outlining its original limitations, the modular and rule‑engine‑driven architecture, performance and stability improvements, and future directions for automation and intelligent operations to support over 40,000 agents.

Modular DesignSystem Architectureinsurance technology
0 likes · 16 min read
Transformation of JD Insurance Agent System: Architecture, Challenges, and Solutions
Tencent Cloud Developer
Tencent Cloud Developer
Sep 18, 2024 · Fundamentals

Understanding Software Architecture: Concepts, Layers, and Design Principles

Software architecture defines a system’s structural organization and its evolving design process, encompassing elements such as systems, modules, components, relations, and subsystems, and can be realized through vertical layered (presentation, business, data, base) or horizontal modular approaches that promote decoupling, testability, and maintainability while following the fit, simplicity, and evolution principles and supporting cross‑platform and dynamic implementation options.

Cross‑PlatformLayered ArchitectureMobile Development
0 likes · 10 min read
Understanding Software Architecture: Concepts, Layers, and Design Principles
Bilibili Tech
Bilibili Tech
Jul 12, 2024 · Frontend Development

Design and Implementation of a Unified Multi‑Business Detail Page Framework

The project consolidates three separate detail‑page implementations into a single, reusable framework that separates business, component, and framework layers, employs dependency‑injection and scoped lifecycles to support diverse scenarios while ensuring stability through comprehensive logging, monitoring, and staged gray‑release testing.

Modular Designarchitecturecode reuse
0 likes · 11 min read
Design and Implementation of a Unified Multi‑Business Detail Page Framework
php中文网 Courses
php中文网 Courses
Nov 13, 2023 · Backend Development

Design and Implementation of High-Scalability Architecture in PHP Core

This article explores PHP's core architecture for high scalability, covering modular design with namespaces and custom extensions, runtime dynamic loading via autoload and PSR standards, event‑driven structures, and caching optimizations such as opcode and data caches, illustrated with concrete code examples.

AutoloadBackend DevelopmentCaching
0 likes · 6 min read
Design and Implementation of High-Scalability Architecture in PHP Core
HomeTech
HomeTech
Jan 4, 2023 · Backend Development

Practicing Service Modularization in Java 9

This article explores Java 9's module system, its core principles, and practical implementation through a multi-module project example, highlighting benefits like modular encapsulation, dependency management, and reduced resource usage.

Backend DevelopmentJDK 9Java Modules
0 likes · 13 min read
Practicing Service Modularization in Java 9
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Nov 10, 2022 · Backend Development

Applying Domain-Driven Design and Modular Architecture in Backend Services

This article introduces a modular backend service architecture based on Domain-Driven Design, explaining project structure, module composition, hexagonal architecture, and practical code examples using Spring Cloud, illustrating how to achieve flexible, maintainable services through domain models, adapters, and proper boundary definitions.

DDDModular DesignSpring Cloud
0 likes · 14 min read
Applying Domain-Driven Design and Modular Architecture in Backend Services
IT Architects Alliance
IT Architects Alliance
May 26, 2022 · Product Management

How Business Architecture Influences Product Design and SaaS Product Architecture

This article explains the concept of architecture, describes how business architecture shapes product architecture, outlines five key impacts on product design, and discusses modular and progressive design approaches for building scalable SaaS product architectures.

Modular DesignSaaSbusiness architecture
0 likes · 11 min read
How Business Architecture Influences Product Design and SaaS Product Architecture
Architecture Digest
Architecture Digest
Apr 17, 2022 · Product Management

How Business Architecture Influences Product Design and SaaS Product Architecture

This article explains the concepts of business and product architecture, outlines five ways business architecture impacts product design, and discusses modular and progressive design principles for building scalable SaaS product architectures.

Modular DesignSaaSbusiness architecture
0 likes · 12 min read
How Business Architecture Influences Product Design and SaaS Product Architecture
Architect
Architect
Jun 24, 2021 · Backend Development

Nginx Architecture Overview: Modular Design, Event‑Driven Model, Multi‑Stage Asynchronous Processing, and Master‑Worker Process Management

This article summarizes Nginx's high‑performance architecture, covering its modular design, event‑driven processing, multi‑stage asynchronous request handling, master‑worker process model, and memory‑pool strategy, while illustrating each concept with diagrams and practical observations from recent reading notes.

Modular DesignProcess Managementarchitecture
0 likes · 10 min read
Nginx Architecture Overview: Modular Design, Event‑Driven Model, Multi‑Stage Asynchronous Processing, and Master‑Worker Process Management
Architecture Digest
Architecture Digest
Dec 12, 2019 · Backend Development

Nginx Architecture Overview: Modular Design, Event‑Driven Model, Multi‑Stage Asynchronous Processing, and Process Management

This article explains Nginx's high‑performance architecture, covering its modular design, event‑driven processing, multi‑stage asynchronous request handling, master‑worker process model, and memory‑pool mechanism, and compares it with traditional web servers.

Modular DesignProcess Managementevent-driven architecture
0 likes · 10 min read
Nginx Architecture Overview: Modular Design, Event‑Driven Model, Multi‑Stage Asynchronous Processing, and Process Management
Architecture Digest
Architecture Digest
Sep 19, 2019 · Fundamentals

Design and Implementation of a Multi‑Layered Basic Framework Architecture

The article outlines the background, design principles, layered implementation details, and optimization considerations of a reusable, extensible basic framework architecture that separates business, functional, UI, and support layers to reduce coupling and accelerate app development.

Layered ArchitectureModular Designarchitecture
0 likes · 7 min read
Design and Implementation of a Multi‑Layered Basic Framework Architecture
vivo Internet Technology
vivo Internet Technology
Aug 28, 2019 · Backend Development

Understanding Java SPI Mechanism

Java’s Service Provider Interface (SPI) is a built‑in discovery mechanism that decouples implementation from usage by letting providers place fully qualified class names in META‑INF/services files, enabling frameworks such as JDBC, logging, and Dubbo to load multiple vendor implementations at runtime via ServiceLoader, though it has limitations like lack of on‑demand loading and concurrency issues.

DecouplingFramework ExtensionJava SPI
0 likes · 8 min read
Understanding Java SPI Mechanism
Ctrip Technology
Ctrip Technology
Jul 18, 2019 · Mobile Development

Applying Clean Architecture to a React Native International Flight Search List at Ctrip

The article describes how Ctrip's front‑end team refactored a complex React Native flight‑search list page using Clean Architecture, detailing the layered module design, TypeScript implementation, data flow, and why alternatives such as Redux, React components, and Hooks were rejected.

Frontend ArchitectureMobile DevelopmentModular Design
0 likes · 18 min read
Applying Clean Architecture to a React Native International Flight Search List at Ctrip