Tagged articles

architecture

1550 articles · Page 4 of 16
JavaEdge
JavaEdge
May 13, 2024 · R&D Management

Why Team Autonomy Is Critical for Fast, Reliable Software Delivery

The article explains why granting software teams independent decision‑making power speeds up delivery, reduces coordination overhead, and outlines three architectural approaches—loosely coupled subdomains, modular monoliths, and microservices—to achieve effective team autonomy.

Modular Monolitharchitecturecoordination overhead
0 likes · 6 min read
Why Team Autonomy Is Critical for Fast, Reliable Software Delivery
Mike Chen's Internet Architecture
Mike Chen's Internet Architecture
May 11, 2024 · Big Data

Comprehensive Introduction to Apache Kafka: Architecture, Features, and Use Cases

This article provides a detailed overview of Apache Kafka, covering its core characteristics, distributed architecture, key components such as topics, partitions, brokers, producers, consumers, ZooKeeper, and common application scenarios like log collection, event‑driven architecture, real‑time analytics, and monitoring.

Big DataKafkaMessage Queue
0 likes · 7 min read
Comprehensive Introduction to Apache Kafka: Architecture, Features, and Use Cases
JD Cloud Developers
JD Cloud Developers
May 9, 2024 · Operations

Unlocking IT Architecture Governance: From Theory to JD.com’s Real‑World Success

This article explains the origins and concepts of IT architecture and governance, compares traditional and internet‑era enterprise structures, reviews major standards such as COBIT, ITIL and IT4IT, outlines practical governance methods, and showcases JD.com’s concrete implementation across infrastructure, applications, and organizational processes.

COBITEnterprise ArchitectureIT Governance
0 likes · 30 min read
Unlocking IT Architecture Governance: From Theory to JD.com’s Real‑World Success
Architect
Architect
May 8, 2024 · Backend Development

Choosing the Right API Architecture: RPC, SOAP, REST, or GraphQL?

This article compares the four major API architectural styles—RPC, SOAP, REST, and GraphQL—by explaining how each works, outlining their strengths and weaknesses, presenting real‑world use cases, and offering guidance on selecting the most suitable style for a given project.

APIBackend DevelopmentComparison
0 likes · 21 min read
Choosing the Right API Architecture: RPC, SOAP, REST, or GraphQL?
21CTO
21CTO
May 4, 2024 · Backend Development

REST vs GraphQL vs Async APIs: Which Is Right for Your Projects?

This guide compares REST, GraphQL, and asynchronous APIs, outlining their core principles, advantages, disadvantages, and ideal use cases, and provides a side‑by‑side comparison to help developers choose the most suitable API style for their applications.

APIComparisonGraphQL
0 likes · 12 min read
REST vs GraphQL vs Async APIs: Which Is Right for Your Projects?
58 Tech
58 Tech
Apr 25, 2024 · Backend Development

Luban Full-Stack Low-Code Development Platform: Design, Implementation, and Case Studies

This article presents an in‑depth overview of the Luban full‑stack low‑code development platform, describing its goals, architecture, metadata design, drag‑and‑drop page creation, data visualization, API generation, multi‑tenant and multi‑environment support, version management, and real‑world case studies that demonstrate its efficiency and extensibility.

Case StudyFrontendFull-Stack
0 likes · 21 min read
Luban Full-Stack Low-Code Development Platform: Design, Implementation, and Case Studies
Top Architect
Top Architect
Apr 24, 2024 · Backend Development

Microservice Architecture Design Patterns: Concepts, Advantages, Disadvantages, and Usage Guidelines

This article provides a comprehensive overview of microservice architecture, detailing its definition, key characteristics, major design patterns such as Database per Service, Event Sourcing, CQRS, Saga, BFF, API Gateway, Strangler, Circuit Breaker, externalized configuration, and contract testing, along with their pros, cons, and appropriate scenarios for adoption in large‑scale enterprise applications.

API Gatewayarchitecturecircuit breaker
0 likes · 28 min read
Microservice Architecture Design Patterns: Concepts, Advantages, Disadvantages, and Usage Guidelines
Top Architect
Top Architect
Apr 23, 2024 · Fundamentals

Guidelines for Front‑Back End Separation and API Specification (Version 1.0.0)

This article explains why front‑back end separation is needed, describes the evolution from MVC to SPA, outlines the principles of responsibility and concern separation, and provides a detailed API specification—including request/response formats, pagination, and special field handling—to improve collaboration and reduce integration effort.

Frontendarchitecturebackend
0 likes · 14 min read
Guidelines for Front‑Back End Separation and API Specification (Version 1.0.0)
Architect
Architect
Apr 21, 2024 · Backend Development

Backend Architecture Refactoring and Design for Consumer Installment Service

This article presents a comprehensive case study of refactoring a consumer installment system, detailing the background, technical debt, redesign goals, domain‑driven design, module splitting, code design with Java patterns, migration process, monitoring setup, and the overall benefits achieved.

architecturedesign-patternsmicroservices
0 likes · 12 min read
Backend Architecture Refactoring and Design for Consumer Installment Service
Selected Java Interview Questions
Selected Java Interview Questions
Apr 21, 2024 · Backend Development

Designing an Enterprise‑Level Unified Notification Service Architecture

This article systematically outlines the requirements, evolution stages, functional and non‑functional specifications, and component design of a scalable, high‑availability enterprise notification platform that supports multi‑channel push (email, SMS, chat, WeChat, DingTalk, etc.) through a microservice‑based architecture.

High AvailabilityNotificationarchitecture
0 likes · 12 min read
Designing an Enterprise‑Level Unified Notification Service Architecture
Architect
Architect
Apr 18, 2024 · Industry Insights

Why 2023 Signals Microservices' Decline: Lessons from Google, Amazon, DHH

2023 saw a wave of high‑profile tech leaders—Google’s engineers, Amazon Prime Video, and DHH—questioning the microservices paradigm, presenting data‑driven case studies that show dramatic latency and cost reductions when moving to monolithic or runtime‑managed architectures, and urging architects to reassess scalability versus complexity trade‑offs.

Case StudyPerformancearchitecture
0 likes · 12 min read
Why 2023 Signals Microservices' Decline: Lessons from Google, Amazon, DHH
Architects' Tech Alliance
Architects' Tech Alliance
Apr 17, 2024 · Cloud Native

What Is Microservices? Core Concepts, Architecture, and Implementation Explained

Microservices, also known as microservice architecture, is a cloud‑native approach that breaks a single application into loosely coupled, independently deployable services, each with its own tech stack, communicating via REST APIs, event streams, or message brokers, and organized around business capabilities and bounded contexts.

architecturecloud-nativedistributed systems
0 likes · 3 min read
What Is Microservices? Core Concepts, Architecture, and Implementation Explained
Java High-Performance Architecture
Java High-Performance Architecture
Apr 17, 2024 · Backend Development

Why Tech Giants Are Turning Away from Microservices in 2023

In 2023, major tech companies like Google, Amazon, and Uber publicly questioned the benefits of microservices, revealing new architectural approaches that promise lower latency, reduced costs, and simpler deployment, while highlighting the challenges and pitfalls that have led many teams to revert to monolithic designs.

Software engineeringarchitecturebackend
0 likes · 10 min read
Why Tech Giants Are Turning Away from Microservices in 2023
Architect's Tech Stack
Architect's Tech Stack
Apr 16, 2024 · Backend Development

Should the Service Layer Use Interfaces? A Critical Discussion

This article examines whether a Service layer in Java Spring projects truly requires interfaces, debunking common arguments, exploring development workflows without interfaces, discussing project structuring for single and multiple implementations, and concluding when interfaces are beneficial or unnecessary.

Dependency InjectionJavaSpring
0 likes · 7 min read
Should the Service Layer Use Interfaces? A Critical Discussion
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 designBFFSpring Cloud
0 likes · 13 min read
Designing a Scalable Backend Architecture with API Layer and BFF for a Supply‑Chain System
NewBeeNLP
NewBeeNLP
Apr 15, 2024 · Artificial Intelligence

Unlocking LLM‑Based Agents: Architecture, Challenges, and Future Directions

This article systematically outlines the architecture of large‑language‑model (LLM) agents, examines their key technical challenges such as role‑playing, memory design, reasoning and multi‑agent collaboration, and explores emerging research directions and practical case studies.

AIFuture DirectionsLLM Agents
0 likes · 11 min read
Unlocking LLM‑Based Agents: Architecture, Challenges, and Future Directions
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Apr 12, 2024 · Artificial Intelligence

Typical Business and Technical Architectures for Large Language Model Applications

This article reviews the common business and technical architectures used in large language model (LLM) applications, explains AI Embedded, AI Copilot, and AI Agent modes—including single‑ and multi‑agent systems—and offers guidance on selecting appropriate technology stacks such as prompt‑only, function‑calling agents, RAG, and fine‑tuning.

AI AgentLLMMulti-Agent
0 likes · 9 min read
Typical Business and Technical Architectures for Large Language Model Applications
Top Architect
Top Architect
Apr 11, 2024 · Backend Development

Decoupling Backend Interfaces with a Dedicated TPS Microservice

The article analyzes coupling problems caused by multiple backend controllers and third‑party push interfaces, proposes a dedicated TPS microservice to encapsulate third‑party calls, demonstrates Feign integration with Java code examples, and concludes with a summary of benefits and further considerations.

CouplingFeignarchitecture
0 likes · 8 min read
Decoupling Backend Interfaces with a Dedicated TPS Microservice
Java High-Performance Architecture
Java High-Performance Architecture
Apr 11, 2024 · Backend Development

Mastering Microservice Architecture: Patterns, Pros, Cons, and When to Use Them

This article traces the evolution of software architecture to microservices, explains their core characteristics, lists advantages and drawbacks, and provides a comprehensive guide to essential design patterns such as database per service, event sourcing, CQRS, Saga, BFF, API gateway, Strangler, circuit breaker, externalized configuration, and consumer‑driven contract testing, with guidance on when to adopt each.

Design Patternsarchitecturebackend
0 likes · 27 min read
Mastering Microservice Architecture: Patterns, Pros, Cons, and When to Use Them
Code Ape Tech Column
Code Ape Tech Column
Apr 11, 2024 · Cloud Native

2023: The Year Microservices Were Questioned – Google, Amazon and Others Shift to Monoliths

In 2023, leading tech companies like Google and Amazon publicly criticized the microservices model, presenting new architectural approaches that combine logical monoliths with automated runtimes, dramatically cutting latency and cost while prompting many other firms to abandon microservices in favor of simpler, more efficient monolithic designs.

architecturecloud-nativecost optimization
0 likes · 11 min read
2023: The Year Microservices Were Questioned – Google, Amazon and Others Shift to Monoliths
macrozheng
macrozheng
Apr 9, 2024 · Fundamentals

Mastering UML: 7 Essential Diagrams for Every Software Design Phase

This guide explains the seven core UML diagrams—class, sequence, component, deployment, use‑case, state, and activity—detailing when and how to use each across requirement analysis, architecture design, and detailed design to produce clear, actionable software design documentation.

Class DiagramUMLarchitecture
0 likes · 13 min read
Mastering UML: 7 Essential Diagrams for Every Software Design Phase
JD Retail Technology
JD Retail Technology
Apr 8, 2024 · Backend Development

Applying the Weak Dependency Principle for High Availability in Microservices

This article explains the weak dependency principle, contrasts it with the less‑dependency principle, and presents concrete microservice architecture strategies—including module splitting, independent deployment, asynchronous messaging, interface abstraction, fault‑tolerance, and governance—to improve system flexibility, scalability, and high availability.

High Availabilityarchitecturemicroservices
0 likes · 14 min read
Applying the Weak Dependency Principle for High Availability in Microservices
Architecture & Thinking
Architecture & Thinking
Apr 7, 2024 · Cloud Native

Why Microservices Matter: Evolution, Benefits, and When to Adopt

Microservices have evolved from early SOA to container‑driven, cloud‑native architectures, offering fine‑grained, loosely coupled services with benefits like scalability, independent deployment, and fault isolation, while also presenting challenges such as distributed complexity, testing, and operational overhead, and are best adopted when traffic, team size, or rapid iteration demand it.

architecturecloud-native
0 likes · 12 min read
Why Microservices Matter: Evolution, Benefits, and When to Adopt
DaTaobao Tech
DaTaobao Tech
Apr 3, 2024 · Frontend Development

Clean Front-End Architecture for Agile Development

By separating UI components from business logic using a clean, layered architecture inspired by DDD, Hexagonal and Clean Architecture, the article shows how React, zustand hooks, and strict data‑dependency rules reduce coupling, lower development cost, and make agile front‑end code easier to maintain and extend.

FrontendHooksarchitecture
0 likes · 32 min read
Clean Front-End Architecture for Agile Development
Alibaba Cloud Developer
Alibaba Cloud Developer
Apr 2, 2024 · Frontend Development

How to Build a Scalable Frontend Architecture for Agile React Projects

This article explores the challenges of agile front‑end development, presents a clean architecture based on DDD, hexagonal and layered principles, and demonstrates practical React implementations—including account display, coin‑fly animation, withdrawal dialogs, and task components—to reduce coupling and improve maintainability.

agilearchitecturedesign-patterns
0 likes · 34 min read
How to Build a Scalable Frontend Architecture for Agile React Projects
Java Architect Essentials
Java Architect Essentials
Mar 27, 2024 · Cloud Native

Rethinking Microservices: Why Google, Amazon and Others Are Moving Away from Traditional Microservice Architectures

In 2023, major tech companies such as Google and Amazon publicly questioned the benefits of traditional microservice architectures, presenting new "microservice 2.0" concepts, monolithic alternatives, and cost‑performance analyses that highlight a broader industry shift toward more pragmatic, cloud‑native design approaches.

architecturecloud-nativecost optimization
0 likes · 12 min read
Rethinking Microservices: Why Google, Amazon and Others Are Moving Away from Traditional Microservice Architectures
Mike Chen's Internet Architecture
Mike Chen's Internet Architecture
Mar 26, 2024 · Fundamentals

Mastering Message Queues: Core Concepts, Designs, and Popular MQs

Message Queues (MQ) are essential for scalable, decoupled systems, offering asynchronous communication, reliability, buffering, and high availability; this guide explains MQ fundamentals, characteristics, architectures like point-to-point and publish/subscribe, core components, design considerations, and reviews popular solutions such as RabbitMQ, Kafka, ActiveMQ, RocketMQ, and Pulsar.

Asynchronous CommunicationMessage Queuearchitecture
0 likes · 9 min read
Mastering Message Queues: Core Concepts, Designs, and Popular MQs
Chen Tian Universe
Chen Tian Universe
Mar 26, 2024 · Fundamentals

What’s the Core Architecture Behind Modern Payment Systems?

This article breaks down the essential "kernels" of payment, transaction, settlement, accounting, and related financial processes, illustrating each layer with diagrams and explanations that reveal how businesses, platforms, and institutions collaborate to move money securely and efficiently.

Core ConceptsTransactionarchitecture
0 likes · 15 min read
What’s the Core Architecture Behind Modern Payment Systems?
SQB Blog
SQB Blog
Mar 26, 2024 · Backend Development

Why Upgrade Retail Systems from MVC to DDD? A Deep Dive into Architecture

This article examines the challenges of a legacy MVC‑based retail product system, explains why a shift to Domain‑Driven Design improves flexibility and scalability, and outlines concrete architectural and data‑model optimizations for robust backend development.

DDDRetailSystem Design
0 likes · 15 min read
Why Upgrade Retail Systems from MVC to DDD? A Deep Dive into Architecture
Architect
Architect
Mar 25, 2024 · Backend Development

Designing Payment Business Architecture: Process Decomposition, Sequence Diagram, and Structural Design

The article explains how to analyze, decompose, and design a payment system by breaking the workflow into modules, illustrating pre‑payment, third‑party integration, and post‑payment stages with sequence diagrams, and proposing a data‑structure model that covers account management, transaction records, order handling, and related business components.

Sequence DiagramTransaction Managementarchitecture
0 likes · 10 min read
Designing Payment Business Architecture: Process Decomposition, Sequence Diagram, and Structural Design
Zhuanzhuan Tech
Zhuanzhuan Tech
Mar 20, 2024 · Backend Development

Technical Refactoring of ZhiZhi Consumer Installment System: Architecture, Design, and Implementation

This article details the background, goals, design decisions, code architecture, deployment process, monitoring setup, and outcomes of a comprehensive backend refactoring effort for the ZhiZhi consumer installment platform, illustrating how modularization, design patterns, and incremental migration improve maintainability and performance.

architecturerefactoring
0 likes · 10 min read
Technical Refactoring of ZhiZhi Consumer Installment System: Architecture, Design, and Implementation
Architect
Architect
Mar 16, 2024 · Operations

How Unified Alert Convergence Can Slash Monitoring Noise and Boost MTTA/MTTR

This article analyzes the shortcomings of fragmented monitoring systems, defines key metrics such as MTTA and MTTR, proposes a unified alert convergence architecture using Redis delayed queues, and details design, implementation, and future AI‑enhanced improvements to reduce alert fatigue and accelerate incident response.

MTTAMTTRMonitoring
0 likes · 22 min read
How Unified Alert Convergence Can Slash Monitoring Noise and Boost MTTA/MTTR
Liangxu Linux
Liangxu Linux
Mar 11, 2024 · Fundamentals

Why 32‑bit vs 64‑bit Matters: CPU, OS, Memory and Code Explained

This article explains the meaning of 32‑bit and 64‑bit labels for CPUs, operating systems, software and integer types, shows how source code becomes machine code and a running process, and clarifies the memory‑addressing limits and compatibility rules of each architecture.

CPUarchitectureint32
0 likes · 14 min read
Why 32‑bit vs 64‑bit Matters: CPU, OS, Memory and Code Explained
Goodme Frontend Team
Goodme Frontend Team
Mar 7, 2024 · Frontend Development

Must‑Read Frontend Insights & Tools You Can’t Miss This Week

This roundup curates the latest frontend resources—including web performance snippets, Deno’s new JSR registry, Vercel’s AI SDK, VSCode source navigation tricks, architecture design lessons, a Canvas rendering engine guide, React nested component pitfalls, Bilibili analytics platform case study, and product design simplification tips—providing practical knowledge for developers and product teams.

CanvasFrontendJavaScript
0 likes · 6 min read
Must‑Read Frontend Insights & Tools You Can’t Miss This Week
DevOps
DevOps
Mar 4, 2024 · Frontend Development

Building QQ Front-end Unified Access Layer: Architecture, Technical Choices, and Performance Insights

This article shares a decade‑long journey of designing and scaling the QQ front‑end unified access layer, covering business background, overall architecture, solution comparisons, core challenges, observability, and performance optimizations while reflecting on practical lessons for large‑scale front‑end systems.

Case StudyFrontendObservability
0 likes · 10 min read
Building QQ Front-end Unified Access Layer: Architecture, Technical Choices, and Performance Insights
Architect
Architect
Mar 4, 2024 · Backend Development

Solving Interface Coupling with a Dedicated TPS Microservice

The article analyzes front‑end and back‑end coupling problems caused by multiple controller calls and third‑party push integrations, and proposes a dedicated TPS microservice that centralizes third‑party interactions via a Feign interface to reduce duplication and simplify future changes.

Feignarchitecturemicroservices
0 likes · 6 min read
Solving Interface Coupling with a Dedicated TPS Microservice
JavaEdge
JavaEdge
Mar 2, 2024 · Backend Development

How We Boosted Twitter’s Recommendation Engine Reliability from 2‑9 to 3‑9

This article details how a Twitter recommendation engine was refactored over three months to improve stability, introduce scalable tooling, redesign material storage and read‑status services, and ultimately raise availability from under 99% to over 99.9% while cutting latency and resource usage.

Reliabilityarchitecturerecommendation
0 likes · 13 min read
How We Boosted Twitter’s Recommendation Engine Reliability from 2‑9 to 3‑9
Architect
Architect
Mar 2, 2024 · Backend Development

Decoupling Business Messaging: A Deep Dive into the X‑Pigeon Platform Architecture

This article analyzes the challenges of tightly coupled message‑business code, duplicated service implementations, and intermittent message loss, then details the design of the X‑Pigeon centralized messaging platform—including its three‑element model, lifecycle states, rate‑limiting strategies, and template system—to achieve scalable, reliable communication across microservices.

architecturebackendcloud-native
0 likes · 11 min read
Decoupling Business Messaging: A Deep Dive into the X‑Pigeon Platform Architecture
Architect
Architect
Feb 25, 2024 · Backend Development

Unlocking Tomcat: A Deep Dive into Its Architecture and Design Patterns

This article dissects Tomcat’s mature architecture, explaining its macro and micro design, startup flow, connector and container components, lifecycle management, class‑loader hierarchy, hot‑reload mechanism, and how developers can apply the demonstrated patterns such as composite, observer, template method, and strategy in real projects.

Class LoaderDesign PatternsJava
0 likes · 43 min read
Unlocking Tomcat: A Deep Dive into Its Architecture and Design Patterns
JavaEdge
JavaEdge
Feb 25, 2024 · Backend Development

Building a Scalable, Flexible Operation Configuration Platform for Mobile Apps

This article details the design and implementation of a high‑availability, flexible operation‑configuration platform that separates operational resources from base data, introduces JSON‑based configs, multi‑point storage, SDK integration, caching, and monitoring to improve development efficiency and system performance.

CachingPerformancearchitecture
0 likes · 15 min read
Building a Scalable, Flexible Operation Configuration Platform for Mobile Apps
Alibaba Cloud Native
Alibaba Cloud Native
Feb 22, 2024 · Cloud Native

Achieving 50% Cost Cut with Cloud‑Native Architecture: A Flexible Workforce Platform Case

Facing poor observability, high resource waste, and unstable releases, QingTuan’s flexible‑workforce platform transformed its monolithic and SOA systems into a cloud‑native micro‑service architecture using Alibaba Cloud ACK, MSE, ARMS, and Prometheus, achieving higher availability, elastic scaling, and up to 50% infrastructure cost reduction.

Observabilityarchitecturecloud-native
0 likes · 22 min read
Achieving 50% Cost Cut with Cloud‑Native Architecture: A Flexible Workforce Platform Case
MaGe Linux Operations
MaGe Linux Operations
Feb 21, 2024 · Backend Development

Is There a One‑Size‑Fits‑All Backend Architecture? Exploring Minimalist Solutions

This article examines the diversity of enterprise backend architectures, proposes a simple "universal" stack of MySQL, Redis, and Elasticsearch, evaluates its cost‑effectiveness and scalability limits, and presents extended designs—including Nginx clustering, multi‑master MySQL, sharding, MQ, Sentinel, TiDB, and micro‑service patterns—to guide choosing the most suitable solution for a given workload.

TiDBarchitecturebackend
0 likes · 15 min read
Is There a One‑Size‑Fits‑All Backend Architecture? Exploring Minimalist Solutions
DataFunTalk
DataFunTalk
Feb 20, 2024 · Cloud Native

Design and Implementation of a Cloud‑Native Recommendation System Architecture

This article presents a comprehensive overview of how to design and implement a recommendation system using cloud‑native technologies, covering the cloud‑native stack, system architecture, key design considerations such as virtualization, micro‑service migration, service governance, resilience, and stability through chaos engineering.

Service Governancearchitecturechaos engineering
0 likes · 10 min read
Design and Implementation of a Cloud‑Native Recommendation System Architecture
Full-Stack DevOps & Kubernetes
Full-Stack DevOps & Kubernetes
Feb 19, 2024 · Cloud Native

Unveiling Kubernetes: Architecture, Core Components, and Source Code Deep Dive

This article provides a comprehensive overview of Kubernetes, detailing its fundamental concepts, master‑worker architecture, networking model, security mechanisms, extensibility via custom resources, and an in‑depth examination of key source‑code modules such as kube‑apiserver, etcd, controller‑manager, scheduler, kubelet, and kube‑proxy, with links to the official repository.

ContainersKubernetesSource Code
0 likes · 10 min read
Unveiling Kubernetes: Architecture, Core Components, and Source Code Deep Dive
Top Architect
Top Architect
Feb 18, 2024 · Backend Development

Designing Business Operation Logging: From AOP Annotations to Binlog‑Based Solutions

This article explores the motivations, benefits, and step‑by‑step implementations of business operation logging, starting with a simple AOP‑annotation approach, advancing to AOP combined with Spring Expression Language for richer context, and finally leveraging MySQL binlog and time‑window techniques for low‑level, reliable change capture.

AOPBinlogLogging
0 likes · 18 min read
Designing Business Operation Logging: From AOP Annotations to Binlog‑Based Solutions
Java Tech Enthusiast
Java Tech Enthusiast
Feb 14, 2024 · Backend Development

Understanding Xxl-Job: Architecture and Implementation of a Lightweight Distributed Task Scheduler

The article explains Xxl‑Job’s lightweight distributed scheduling architecture—detailing its Scheduling Center, Executor, and Task components, demo installation steps, Maven configuration, executor bean setup, job‑handler types, scheduling logic, thread‑pool and routing strategies, blocking policies, result callbacks, and overall HTTP‑based communication flow.

Distributed SchedulingJavaarchitecture
0 likes · 19 min read
Understanding Xxl-Job: Architecture and Implementation of a Lightweight Distributed Task Scheduler
Architect
Architect
Feb 12, 2024 · R&D Management

Key Principles for Effective Product Architecture Design and Strategy

The article outlines practical guidance for building a product architecture strategy, emphasizing the need to adapt past patterns to current conditions, align design with implementation resources, anticipate market and team dynamics, and foster cross‑disciplinary collaboration to ensure scalable, executable solutions.

architectureproduct strategyresource planning
0 likes · 11 min read
Key Principles for Effective Product Architecture Design and Strategy
DataFunSummit
DataFunSummit
Feb 10, 2024 · Big Data

User Profile Platform: Architecture, Core Functions, and Engineering Optimization Strategies

This article presents a comprehensive overview of a user profile platform, covering its value, typical functionalities, layered architecture with open‑source implementations, and detailed engineering optimization techniques such as wide‑table generation, crowd selection, bitmap usage, and task‑based processing to improve performance and scalability.

Real-timearchitecturebitmap
0 likes · 19 min read
User Profile Platform: Architecture, Core Functions, and Engineering Optimization Strategies
MaGe Linux Operations
MaGe Linux Operations
Feb 4, 2024 · Cloud Native

From Monolith to Microservices: How Cloud‑Native Architecture Transforms Modern Apps

This article traces the evolution of software architecture—from early monolithic Java war packages through Service‑Oriented Architecture to modern microservices and cloud‑native designs—highlighting their structural differences, benefits, challenges, and the key principles that guide successful migration to distributed, scalable systems.

SOAarchitecturebackend
0 likes · 10 min read
From Monolith to Microservices: How Cloud‑Native Architecture Transforms Modern Apps
Top Architect
Top Architect
Feb 1, 2024 · Backend Development

Best Practices for Application Layering in Backend Development

This article explains the importance of proper application layering in backend development, outlines Alibaba’s recommended layer structure, suggests optimizations for service and manager layers, describes domain model conversions such as DO, DTO, BO, and concludes with best‑practice recommendations for maintainable, clear‑boundary code.

Servicearchitecturebackend
0 likes · 11 min read
Best Practices for Application Layering in Backend Development
JD Tech
JD Tech
Jan 30, 2024 · Fundamentals

Understanding Architecture Decision Records (ADR) and Their Practical Implementation

This article explains the concept, structure, benefits, storage options, workflow integration, common questions, and pitfalls of Architecture Decision Records (ADR), a lightweight documentation practice that helps software teams capture, communicate, and evolve critical architectural decisions effectively.

ADRSoftware engineeringarchitecture
0 likes · 16 min read
Understanding Architecture Decision Records (ADR) and Their Practical Implementation
dbaplus Community
dbaplus Community
Jan 28, 2024 · Databases

How ByteGraph 3.0 Redefines Scalable Graph Database Architecture

This article presents a comprehensive technical overview of ByteGraph, covering its evolution from 2.0 to 3.0, core graph modeling capabilities, Gremlin query interface, architectural layers, performance bottlenecks, cost‑reduction strategies, and future roadmap for large‑scale graph data services.

ByteGraphDistributed storageGremlin
0 likes · 20 min read
How ByteGraph 3.0 Redefines Scalable Graph Database Architecture
vivo Internet Technology
vivo Internet Technology
Jan 10, 2024 · Industry Insights

How Vivo Scaled Its Microservice Platform for 500M Users: Architecture & Lessons

This article outlines Vivo’s journey from zero to a production‑grade microservice platform that now supports over 500 million users, detailing the business drivers, architectural capability matrix, open‑source component choices, challenges with registration and configuration centers, the engine upgrades, unified platform construction, and future directions for cloud‑native scalability.

Platform Engineeringarchitecturecloud-native
0 likes · 25 min read
How Vivo Scaled Its Microservice Platform for 500M Users: Architecture & Lessons
DeWu Technology
DeWu Technology
Jan 8, 2024 · Backend Development

Overview of Payment System Evolution, Architecture, and Practices

The article traces payment system evolution from early ticket‑house methods to modern real‑time settlement, explains core concepts, architecture, APIs, fund and information flows, security and two‑level clearing mechanisms, and how order‑payment interactions should be designed for reliable e‑commerce transactions.

architecturee-commercepayment systems
0 likes · 24 min read
Overview of Payment System Evolution, Architecture, and Practices
Zhuanzhuan Tech
Zhuanzhuan Tech
Jan 5, 2024 · Operations

Building an Integrated Monitoring Platform: Architecture, Implementation, and Lessons from ZhaiZhai

This article presents a detailed case study of how ZhaiZhai designed and implemented a unified monitoring platform—combining business services, middleware, and operations resources—by selecting Prometheus and M3DB, automating Grafana dashboards, creating a low‑noise alerting system, and achieving large‑scale observability with significant cost and efficiency gains.

AlertingM3DBMonitoring
0 likes · 21 min read
Building an Integrated Monitoring Platform: Architecture, Implementation, and Lessons from ZhaiZhai
macrozheng
macrozheng
Jan 5, 2024 · Backend Development

Build a Mini SMS Platform: Architecture, Code Walkthrough, and Deployment

This article introduces a lightweight, open‑source SMS platform built with SpringBoot and Vue, explains its server‑side architecture, provides step‑by‑step deployment instructions, and demonstrates how to send templated messages using a simple Java SDK.

JavaSpringBootarchitecture
0 likes · 11 min read
Build a Mini SMS Platform: Architecture, Code Walkthrough, and Deployment
Architecture Development Notes
Architecture Development Notes
Jan 1, 2024 · Frontend Development

Master Modern Frontend Architecture: Patterns, Code Samples & Best Practices

This article explores the essential components of modern frontend architecture, covering concepts such as modularity, componentization, code organization, state management, network layer design, performance optimization, security measures, automated testing, and continuous deployment, with practical code examples in React, Vue, Redux, Axios, and GitHub Actions.

FrontendState Managementarchitecture
0 likes · 8 min read
Master Modern Frontend Architecture: Patterns, Code Samples & Best Practices
ITPUB
ITPUB
Dec 28, 2023 · Backend Development

How We Refactored a 670k‑Line, 46‑Module Ticket System to Slash Deployment Time

This article details the background, pain points, and step‑by‑step technical solution behind refactoring a massive 670,000‑line, 46‑module ticketing application at Alibaba, highlighting architecture redesign, code simplification, performance gains, and a pragmatic rollout plan.

JavaPerformancearchitecture
0 likes · 26 min read
How We Refactored a 670k‑Line, 46‑Module Ticket System to Slash Deployment Time
21CTO
21CTO
Dec 27, 2023 · Cloud Native

Why 2023 Marks the Decline of Microservices: Lessons from Google, Amazon, and DHH

2023 saw a growing backlash against microservices as major players like Google, Amazon, and Basecamp’s DHH highlight performance, cost, and complexity issues, proposing monolithic or “microservices 2.0” approaches that promise lower latency, reduced expenses, and simpler deployment, sparking a re‑evaluation of cloud‑native architectures.

Costarchitecturecloud-native
0 likes · 12 min read
Why 2023 Marks the Decline of Microservices: Lessons from Google, Amazon, and DHH
Architect
Architect
Dec 22, 2023 · Operations

How Tencent Search Built a Multi‑Layered Stability Architecture to Slash MTTD and MTTR

The article details Tencent Search’s end‑to‑end stability engineering practice, covering a ten‑step architecture that combines redundancy, proactive detection, rapid emergency response, automated cut‑over, defensive caching, and continuous drills, and shows how these measures collectively reduced mean‑time‑to‑detect and mean‑time‑to‑recover by an order of magnitude while keeping service availability high.

Incident ManagementObservabilityResilience
0 likes · 32 min read
How Tencent Search Built a Multi‑Layered Stability Architecture to Slash MTTD and MTTR
Zhuanzhuan Tech
Zhuanzhuan Tech
Dec 20, 2023 · Big Data

Design and Implementation of Zhaozhuan One-Service Unified Data Query Platform

This article describes the evolution of Zhaozhuan's data services, the design and architecture of the One-Service unified query platform supporting multiple storage engines, its security and intelligent query features, and future plans for finer-grained permission control, multi‑engine support, online service isolation, and improved usability.

Big DataData SecurityOLAP
0 likes · 15 min read
Design and Implementation of Zhaozhuan One-Service Unified Data Query Platform
DaTaobao Tech
DaTaobao Tech
Dec 20, 2023 · Backend Development

Designing a Unified Structural Template for Multi‑Module Business Applications

The article proposes a unified structural template that links business and technical architectures for multi‑module applications, revisiting the VSEF framework with client and business‑logic modules, handling concerns such as exceptions, idempotency and concurrency, using a simple Request/Result model, and demonstrating its reuse through price‑insurance and Groupon case studies, enabling rapid, container‑like service initialization while preserving clear separation of logic and infrastructure.

Case StudyExtensionarchitecture
0 likes · 7 min read
Designing a Unified Structural Template for Multi‑Module Business Applications
Architect
Architect
Dec 17, 2023 · Backend Development

Flexible Switching Between Monolith and Microservices in Tencent Docs: Architecture, Challenges, and Benefits

This article details how Tencent Docs implements a flexible architecture that can switch between monolithic and microservice deployments, describing the motivations, such as framework diversity, configuration conflicts, global variable management, hidden bugs, the custom 'monolith' tool with its configuration format, and the resulting performance and resource savings.

PerformanceSoftware engineeringarchitecture
0 likes · 15 min read
Flexible Switching Between Monolith and Microservices in Tencent Docs: Architecture, Challenges, and Benefits
DataFunTalk
DataFunTalk
Dec 17, 2023 · Databases

Evolution of MatrixOne: From NewSQL/MPP Roots to a Modern HTAP Architecture

This article introduces the open‑source distributed database MatrixOne, tracing its early NewSQL/MPP architecture, the challenges that prompted a major redesign, and the resulting HTAP‑oriented three‑layer architecture with decoupled compute, transaction, and storage layers, highlighting performance, cost, and scalability improvements.

HTAPMatrixOneStorage Engine
0 likes · 22 min read
Evolution of MatrixOne: From NewSQL/MPP Roots to a Modern HTAP Architecture
IT Xianyu
IT Xianyu
Dec 16, 2023 · Backend Development

Understanding CQRS and Event Sourcing with Spring Microservices

This article explains the CQRS pattern, its origins, benefits, and pitfalls, then details how to implement CQRS and event sourcing in Spring‑based microservices using Axon and Kafka, while discussing architectural considerations, scalability, consistency, and tooling.

AxonCQRSEvent Sourcing
0 likes · 12 min read
Understanding CQRS and Event Sourcing with Spring Microservices
Baidu Geek Talk
Baidu Geek Talk
Dec 13, 2023 · Backend Development

How Baidu Revamped Its Search Display Service: From PHP to Go and Graph Engines

This article details Baidu's search display service evolution, outlining its original C and PHP/HHVM implementation, the three major challenges of high development difficulty, limited architecture capability, and low reusability, and presents a comprehensive solution using a graph execution engine, common operators, and a phased migration to Go.

SearchService Migrationarchitecture
0 likes · 15 min read
How Baidu Revamped Its Search Display Service: From PHP to Go and Graph Engines
DaTaobao Tech
DaTaobao Tech
Dec 13, 2023 · Backend Development

Understanding VSEF Architecture: Core Structure, Evolution, and Component Selection

The article explains VSEF’s three‑layer architecture—entry, kernel, and dependencies—detailing how evolutionary themes, component selection, and design patterns such as Template Method and Strategy enable a stable core while allowing flexible, domain‑specific extensions through both market and self‑built modules.

architecturecomponentssoftware design
0 likes · 16 min read
Understanding VSEF Architecture: Core Structure, Evolution, and Component Selection
Tencent Cloud Developer
Tencent Cloud Developer
Dec 13, 2023 · Backend Development

Tencent Docs: Flexible Switching Between Monolithic and Microservice Architectures

Tencent Docs built a configurable “monolith” tool that merges selected tRPC‑Go microservices into a few monolithic modules for private‑cloud deployments, overcoming framework, configuration, global‑state, and bug‑resolution challenges, and achieving up to 75 % image‑size reduction and 96 % memory savings while preserving microservice advantages where needed.

Cloudarchitectureconfiguration
0 likes · 15 min read
Tencent Docs: Flexible Switching Between Monolithic and Microservice Architectures
Watermelon Video Tech Team
Watermelon Video Tech Team
Dec 12, 2023 · Mobile Development

A Guide to the Architecture Design Process for Mobile Applications

This article outlines a systematic approach to mobile architecture design, covering goals, when to create new architectures, requirement analysis, business flow mapping, pattern discovery, layering, modularization, lifecycle interfaces, verification, and evolution, illustrated with a Feed scenario and code examples.

Design PatternsSoftware engineeringarchitecture
0 likes · 19 min read
A Guide to the Architecture Design Process for Mobile Applications
Architect
Architect
Dec 10, 2023 · Backend Development

Design and Architecture of an Online Checkout System

This article explains the concepts, scenario challenges, functional features, third‑party integration, rule‑engine design, and big‑data handling strategies behind a scalable online checkout system, providing a comprehensive view of its backend architecture and implementation.

architecturebig-datacheckout
0 likes · 10 min read
Design and Architecture of an Online Checkout System
DataFunTalk
DataFunTalk
Dec 8, 2023 · Big Data

Zhihu Bridge Platform: Architecture, Capabilities, and Future Trends of Content Operations

This article presents a comprehensive overview of Zhihu's Bridge platform, detailing its content‑operation architecture—including content pool, management, analysis, monitoring, and intervention modules—explaining the underlying streaming and batch technologies such as Flink, Doris, and Elasticsearch, and outlining future automation and AI‑driven workflow directions.

AIBig DataStreaming
0 likes · 17 min read
Zhihu Bridge Platform: Architecture, Capabilities, and Future Trends of Content Operations
HomeTech
HomeTech
Dec 8, 2023 · Mobile Development

Automotive Home Push Platform Architecture and Future Development

This article introduces the architecture and core functions of Automotive Home Push Platform, covering its development history, technical implementation, monitoring system, and future plans for intelligent message distribution.

Machine LearningMonitoringarchitecture
0 likes · 9 min read
Automotive Home Push Platform Architecture and Future Development
JavaEdge
JavaEdge
Dec 5, 2023 · Backend Development

Designing a Scalable Instagram Backend: Architecture, Storage, and Timeline Strategies

This article presents a comprehensive backend design for an Instagram‑like service, covering functional and non‑functional requirements, data models, storage choices, top‑level and detailed component designs, timeline generation methods, and an evaluation of scalability, latency, availability, persistence, consistency, and reliability.

DatabasesInstagramarchitecture
0 likes · 11 min read
Designing a Scalable Instagram Backend: Architecture, Storage, and Timeline Strategies
Architect
Architect
Nov 30, 2023 · Cloud Native

From Monolith to Resilient Microservices: A Step‑by‑Step Architecture Evolution

The article walks through a real‑world online supermarket project, showing how a simple monolithic system evolves into a fully‑featured microservice architecture, detailing each refactoring stage, the problems encountered, and the concrete solutions such as service extraction, database sharding, monitoring, tracing, gateways, service discovery, reliability patterns, testing, and service‑mesh adoption.

MonitoringService MeshTesting
0 likes · 25 min read
From Monolith to Resilient Microservices: A Step‑by‑Step Architecture Evolution
IT Services Circle
IT Services Circle
Nov 30, 2023 · Fundamentals

China's Loongson 3A6000 CPU Reaches Intel‑Level Performance with Independent LoongArch Architecture

The newly released Loongson 3A6000 processor, built on the domestically designed LoongArch instruction set, delivers performance comparable to Intel's 10th‑gen i3‑10100F, features four high‑performance cores, advanced vector extensions, DDR4‑3200 memory support, and a secure trusted module, marking a major milestone for China's independent CPU development.

CPUChinaLoongson
0 likes · 7 min read
China's Loongson 3A6000 CPU Reaches Intel‑Level Performance with Independent LoongArch Architecture
DevOps
DevOps
Nov 29, 2023 · Backend Development

Microservice Architecture Evolution: From Monolith to Service Mesh

This article walks through the journey of transforming a simple online supermarket from a monolithic application to a fully fledged microservice architecture, highlighting the motivations, design decisions, component breakdown, operational challenges, monitoring, tracing, resilience patterns, testing strategies, and the role of service meshes.

MonitoringService Mesharchitecture
0 likes · 21 min read
Microservice Architecture Evolution: From Monolith to Service Mesh
Architect
Architect
Nov 26, 2023 · Databases

How REDtao Powers Xiaohongshu’s Trillion‑Edge Social Graph: Architecture, Performance, and Lessons

This article details the design and implementation of REDtao, a self‑built graph storage system for Xiaohongshu that replaces MySQL with a three‑layer architecture, distributed cache, cross‑cloud multi‑active support, and delivers trillion‑edge scale, 150 M QPS, 90% cache hit rate, and significant cost reductions.

REDtaoarchitecturecloud-native
0 likes · 21 min read
How REDtao Powers Xiaohongshu’s Trillion‑Edge Social Graph: Architecture, Performance, and Lessons
Architect
Architect
Nov 24, 2023 · Industry Insights

How We Evolved the Voice Chat Room Architecture to Scale with Real‑Time Interaction

This article chronicles the year‑long evolution of the voice‑chat room system, detailing how product‑driven requirements forced successive redesigns of both the live‑streaming and RTC subsystems, the introduction of session‑and‑channel abstractions, migration of mic‑seat management to the backend, and the implementation of monitoring, testing, and deployment practices that keep the architecture stable and extensible.

Domain-Driven DesignMonitoringRBAC
0 likes · 28 min read
How We Evolved the Voice Chat Room Architecture to Scale with Real‑Time Interaction
Top Architect
Top Architect
Nov 24, 2023 · Cloud Native

Comprehensive Overview of Microservice Architecture Components

This article provides a detailed walkthrough of a typical microservice architecture, covering entry traffic with Nginx, gateway selection, business service design, service registry options, caching and distributed locks with Redis, data persistence strategies, structured data storage, messaging middleware, log collection, task scheduling, and distributed object storage, while also promoting related community resources.

architecturebackendcloud-native
0 likes · 11 min read
Comprehensive Overview of Microservice Architecture Components
Architect's Journey
Architect's Journey
Nov 23, 2023 · Backend Development

Building a DDD‑Based Four‑Layer Microservice Architecture with the D3boot Framework

The article walks through a DDD‑inspired four‑layer microservice architecture, explains how an application SDK enables RPC communication across services, details each architectural layer, and showcases the open‑source D3boot framework that bundles reusable base components, BOM management, and SaaS‑ready features for rapid backend development.

DDDJavaSpringBoot
0 likes · 10 min read
Building a DDD‑Based Four‑Layer Microservice Architecture with the D3boot Framework
Baidu App Technology
Baidu App Technology
Nov 16, 2023 · Mobile Development

How Baidu’s iOS App Cut 30 MB with Compiler and Architecture Optimizations

This article details Baidu APP’s iOS package‑size optimization series, focusing on compiler tweaks (GCC, Swift, LTO, symbol stripping, dead‑code removal, asset catalog settings, C++ virtual‑function reduction, third‑party SDK slimming), instruction‑set pruning, Xcode‑14 improvements, and Swift dynamic‑library handling, together with concrete Xcode configuration steps and measured size gains.

LTOPackage Size OptimizationSwift
0 likes · 21 min read
How Baidu’s iOS App Cut 30 MB with Compiler and Architecture Optimizations
Tencent Cloud Developer
Tencent Cloud Developer
Nov 16, 2023 · R&D Management

Pragmatic Software Development: Identifying Common Pitfalls and Solutions

The article warns that misguided pragmatism in software development—mistaking supporting tools for core products, imposing excessive documentation and metrics, copying architecture without context, and obsessing over raw performance—leads to wasted effort, and highlights Enterprise WeChat’s efficient team as a model for learning from these pitfalls.

Pragmatismarchitecturemanagement
0 likes · 18 min read
Pragmatic Software Development: Identifying Common Pitfalls and Solutions
IT Architects Alliance
IT Architects Alliance
Nov 15, 2023 · Fundamentals

Understanding UML Model Diagrams: Class, Sequence, Component, Deployment, Use Case, State, and Activity Diagrams

This article explains the purpose, key elements, and appropriate usage scenarios of the main UML model diagrams—including class, sequence, component, deployment, use‑case, state, and activity diagrams—to help software engineers select and apply the right diagram at each stage of system design.

Class DiagramSequence DiagramUML
0 likes · 10 min read
Understanding UML Model Diagrams: Class, Sequence, Component, Deployment, Use Case, State, and Activity Diagrams
Bilibili Tech
Bilibili Tech
Nov 14, 2023 · Backend Development

Evolution of Bilibili's Voice Chat Room Architecture: From Live Streaming to Multi‑User RTC Interaction

The article chronicles Bilibili’s voice‑chat room transformation from a simple one‑to‑one live‑streaming setup to a scalable multi‑host RTC system, detailing the new session‑channel model, server‑driven mic‑seat management, extensive monitoring, state‑synchronization techniques, revenue‑engine integration, domain‑driven design, and continuous‑delivery practices.

Live StreamingReal‑time communicationSystem Design
0 likes · 25 min read
Evolution of Bilibili's Voice Chat Room Architecture: From Live Streaming to Multi‑User RTC Interaction
Top Architect
Top Architect
Nov 9, 2023 · Backend Development

Understanding Service Gateways: Concepts, Benefits, and Technical Selection

This article explains what a service gateway is, why it is needed in microservice architectures, its core functions such as routing, authentication, monitoring and rate limiting, and provides practical technology choices like Java, Spring Boot, Zuul, Consul, JWT, Prometheus, Grafana, ELK and JMeter.

Zuularchitecturebackend
0 likes · 8 min read
Understanding Service Gateways: Concepts, Benefits, and Technical Selection
Architect
Architect
Nov 6, 2023 · Backend Development

Unveiling MyBatis: A Deep Dive into Its Architecture and Execution Flow

This article provides a comprehensive, step‑by‑step analysis of MyBatis’s overall architecture, covering its core features, three‑layer design, configuration parsing, proxy generation, SQL execution process, and the underlying components that enable seamless Java‑to‑SQL mapping.

Backend DevelopmentJavaMyBatis
0 likes · 11 min read
Unveiling MyBatis: A Deep Dive into Its Architecture and Execution Flow
Code Ape Tech Column
Code Ape Tech Column
Nov 6, 2023 · Backend Development

Best Practices for Building Efficient Microservice Architectures

This article outlines essential microservice best practices—including the single‑responsibility principle, clear team responsibilities, appropriate tooling, asynchronous communication, DevSecOps security, independent data stores, isolated deployments, orchestration, and effective monitoring—to help developers design scalable, maintainable, and high‑performance backend systems.

Best Practicesarchitecturecloud-native
0 likes · 12 min read
Best Practices for Building Efficient Microservice Architectures
DevOps
DevOps
Nov 5, 2023 · Fundamentals

Software Design Principles and Architectural Best Practices

This article discusses essential software design principles such as SOLID, DRY, dependency inversion, composition over inheritance, error handling, and the importance of clear documentation, illustrating them with Go code examples and practical guidelines for building maintainable, adaptable systems.

Best PracticesSOLIDarchitecture
0 likes · 45 min read
Software Design Principles and Architectural Best Practices