Tagged articles

System Design

799 articles · Page 2 of 8
o-ai.tech
o-ai.tech
Mar 19, 2026 · Industry Insights

What the New Human Looks Like in the AGI Era

The article argues that the AI era collapses the old decision‑making paradigm, urging people to become system designers who let AI execute and iterate rapidly, illustrated by examples of independent creators who replace judgment with rule‑based automation and embrace low‑cost, high‑volume experimentation.

AGIAI mindsetSystem Design
0 likes · 13 min read
What the New Human Looks Like in the AGI Era
dbaplus Community
dbaplus Community
Mar 17, 2026 · Backend Development

18 Real-World System Case Studies That Reveal 90% of Software Engineering Challenges

This article examines eighteen concrete production systems—from URL shorteners and Amazon S3 to YouTube, Stripe, Slack, and ChatGPT—showing how their design choices illustrate core concepts such as sharding, caching, idempotency, real‑time messaging, and large‑scale engineering, providing a practical roadmap for software engineers.

Case StudiesSystem Designarchitecture
0 likes · 13 min read
18 Real-World System Case Studies That Reveal 90% of Software Engineering Challenges
DeepNoMind
DeepNoMind
Mar 16, 2026 · Artificial Intelligence

Design Principles and Architecture of Production‑Grade AI Agent Harness

The article analyzes why AI agents often fail in production, identifies the Harness as the critical system layer, outlines a five‑module architecture (Environment, Tool, Control, Memory, Evaluation), and presents five engineering principles to build stable, observable, production‑ready AI agent runtimes.

AI AgentHarness EngineeringMemory Management
0 likes · 18 min read
Design Principles and Architecture of Production‑Grade AI Agent Harness
AI Architecture Hub
AI Architecture Hub
Mar 15, 2026 · Artificial Intelligence

How OpenClaw Solves Long‑Task Context Challenges for AI Agents

This article analyses the real‑world pain points of long‑running AI agents, breaks down OpenClaw’s core concepts, explains its three‑layer context‑compression pipeline, presents four key engineering decisions, shares six practical techniques with essential parameters, and compares OpenClaw to competing approaches.

AI agentsAgent ReliabilityLLM engineering
0 likes · 17 min read
How OpenClaw Solves Long‑Task Context Challenges for AI Agents
FunTester
FunTester
Mar 13, 2026 · Fundamentals

From Tester to Coach: Building a Three‑Layer Capability Model

The article outlines a three‑layer capability model for test developers—technical depth, structured expression, and system design—explaining how each layer builds on the previous one, how to assess your current level, and practical ways to train toward higher impact roles.

System Designcapability modelcareer growth
0 likes · 11 min read
From Tester to Coach: Building a Three‑Layer Capability Model
LuTiao Programming
LuTiao Programming
Mar 9, 2026 · Industry Insights

Is Learning Programming Still Worth It in 2026? The Reality May Surprise You

With AI coding assistants now capable of completing complex engineering tasks and many traditional programmer roles declining, the article analyzes industry data, evolving development workflows, and the new system‑design focus required for engineers, concluding that learning to program remains valuable when approached differently.

AI coding assistantsAI-first developmentSystem Design
0 likes · 9 min read
Is Learning Programming Still Worth It in 2026? The Reality May Surprise You
Architecture and Beyond
Architecture and Beyond
Mar 7, 2026 · Artificial Intelligence

Effective Context Transfer in Multi‑Agent Systems: Strategies and Pitfalls

Choosing how to pass context between agents determines system stability, token cost, and debugging difficulty; the article defines context, categorizes four context types, and evaluates four main strategies—shared state, message passing, context compression, and hierarchical routing—detailing mechanisms, use‑cases, implementation pitfalls, and cost‑effectiveness trade‑offs.

LLMSystem Designagent-routing
0 likes · 20 min read
Effective Context Transfer in Multi‑Agent Systems: Strategies and Pitfalls
AI Code to Success
AI Code to Success
Mar 1, 2026 · Artificial Intelligence

How Prompt Caching Supercharges Long‑Running AI Agents: 5 Practical Lessons

This article explains how Claude Code’s Prompt Caching technique dramatically reduces latency and cost for long‑running AI agents, and shares five hard‑won engineering practices—including prompt layout, message‑based updates, avoiding mid‑conversation model or tool changes, and safe context forking—to help developers build efficient, cache‑friendly AI applications.

Context ManagementLarge Language ModelsPrompt Caching
0 likes · 10 min read
How Prompt Caching Supercharges Long‑Running AI Agents: 5 Practical Lessons
Architect
Architect
Feb 23, 2026 · Backend Development

Why OpenClaw’s Control Plane Uses a Two‑Phase Protocol and runId for Reliable Agent Jobs

The article explains how OpenClaw’s control plane guarantees reliable, idempotent, and observable agent execution by enforcing a two‑phase protocol, strict handshake, role‑based authorization, layered deduplication, gap‑recovery mechanisms, and schema‑driven validation, turning a simple message flow into a production‑grade job system.

BackendOpenClawSystem Design
0 likes · 20 min read
Why OpenClaw’s Control Plane Uses a Two‑Phase Protocol and runId for Reliable Agent Jobs
PMTalk Product Manager Community
PMTalk Product Manager Community
Feb 13, 2026 · Artificial Intelligence

From Zero to One: Building a Deployable RAG System for Intelligent Customer Service

This article walks product managers through the end‑to‑end design of a Retrieval‑Augmented Generation (RAG) intelligent‑customer‑service system, covering business value, knowledge‑base preparation, hybrid retrieval, prompt‑driven generation, deployment choices, monitoring metrics, and common methodological pitfalls.

AI architectureIntelligent Customer ServiceKnowledge Retrieval
0 likes · 11 min read
From Zero to One: Building a Deployable RAG System for Intelligent Customer Service
Baobao Algorithm Notes
Baobao Algorithm Notes
Feb 12, 2026 · Artificial Intelligence

GLM-5 Unleashed: How the New Chinese LLM Tackles Full‑Stack Architecture and Complex System Design

The article reviews the newly released GLM-5 model, highlighting its ability to generate end‑to‑end system designs, write and debug backend code, and solve large‑scale engineering problems through detailed prompts, positioning it alongside GPT‑5.3 and Claude Opus in the competitive LLM landscape.

AI programmingGLM 5System Design
0 likes · 9 min read
GLM-5 Unleashed: How the New Chinese LLM Tackles Full‑Stack Architecture and Complex System Design
dbaplus Community
dbaplus Community
Feb 3, 2026 · Backend Development

When Microservices Become a Trap: Risks, Costs, and When They Really Pay Off

This article explains why microservices, while attractive for large systems, introduce hidden costs, operational complexity, network latency, data management challenges, and testing difficulties, and provides a decision framework to determine when a monolith‑first approach is more appropriate.

MicroservicesSystem Designbackend architecture
0 likes · 15 min read
When Microservices Become a Trap: Risks, Costs, and When They Really Pay Off
Thought Artisan
Thought Artisan
Feb 3, 2026 · Fundamentals

DeepSeek on Structural Thinking: The 3 Levels of Engineering Mastery

The article explores structural thinking as the core mindset of software engineers, breaking it into three levels—conception, insight, and understanding—while emphasizing runtime and evolutionary structures for managing complexity, enabling collaboration, and sustaining long-term system health.

Conway's lawSystem Designcomplexity management
0 likes · 8 min read
DeepSeek on Structural Thinking: The 3 Levels of Engineering Mastery
Huolala Tech
Huolala Tech
Jan 30, 2026 · Backend Development

How HuoLala Built a Scalable Todo Center to Handle Billions of Requests

To support HuoLala’s massive driver workflow, the team designed a platform‑wide Todo Center that standardizes tasks, optimizes performance, decouples services, and ensures strong and eventual consistency, while employing traffic‑shaping, asynchronous processing, and robust monitoring to sustain billions of daily queries with low latency.

MicroservicesSystem Designevent-driven
0 likes · 14 min read
How HuoLala Built a Scalable Todo Center to Handle Billions of Requests
ITPUB
ITPUB
Jan 25, 2026 · Backend Development

Why Adding Consumers Fails in RocketMQ Interviews – A Systemic Solution

An interviewee’s instinct to simply add more RocketMQ consumers for a backlog of 100 million messages sounds plausible but fails to address root causes; the article breaks down why this quick fix is insufficient and outlines a multi‑stage, systematic approach—from emergency mitigation to root‑cause analysis and long‑term prevention—to handle massive message queues effectively.

System Designinterviewmessage queue
0 likes · 10 min read
Why Adding Consumers Fails in RocketMQ Interviews – A Systemic Solution
ITPUB
ITPUB
Jan 21, 2026 · Interview Experience

How to Design a Billion‑User Real‑Time Step Leaderboard for Interviews

This article breaks down the interview‑level system design of a WeChat‑style step leaderboard that must support over a billion users, handling massive write spikes, low‑latency friend ranking queries, storage scaling, and relationship complexity with a three‑part architecture using MQ, Redis, and MySQL.

KafkaLeaderboardRedis
0 likes · 8 min read
How to Design a Billion‑User Real‑Time Step Leaderboard for Interviews
Code Wrench
Code Wrench
Jan 6, 2026 · Backend Development

When to Move from Hooks to Events: A Practical Evolution Guide

This article examines how business scale and system boundaries evolve, explaining when hooks are optimal, why they become problematic, and how to transition smoothly to event‑driven architectures with concrete examples, signals, and a step‑by‑step migration path.

HooksSystem Designbackend architecture
0 likes · 9 min read
When to Move from Hooks to Events: A Practical Evolution Guide
DevOps Coach
DevOps Coach
Jan 2, 2026 · Interview Experience

Why System Design Interviews Fail: Hidden Trade‑offs and Real‑World Failure Modes

The article reveals how system‑design interview candidates often rely on memorized patterns without understanding underlying trade‑offs, and shows how probing failure scenarios, questioning assumptions, and quantifying metrics can transform interview performance from rote diagrams to rigorous, data‑driven reasoning.

System Designarchitecturefailure modes
0 likes · 10 min read
Why System Design Interviews Fail: Hidden Trade‑offs and Real‑World Failure Modes
Code Wrench
Code Wrench
Dec 14, 2025 · Backend Development

How to Keep a Go System Stable: Middleware, Redis, MQ, and Beyond

This article breaks down the core concerns interviewers have for senior Go engineers—system stability, middleware pitfalls, Redis risk isolation, message‑queue buffering, distributed consistency, configuration management, ID design, and avalanche prevention—offering concrete insights and practical interview answers.

Distributed ConsistencyGoRedis
0 likes · 11 min read
How to Keep a Go System Stable: Middleware, Redis, MQ, and Beyond
Architecture Digest
Architecture Digest
Dec 10, 2025 · Backend Development

How to Build a Mini Didi: Scalable Ride‑Hailing Architecture Explained

This article dissects the core architecture of a miniature ride‑hailing platform, covering domain‑driven design, layered microservice structure, Redis GEO for fast location queries, distributed locking, Netty‑based real‑time messaging, and hot‑cold data separation to handle massive traffic and ensure reliability.

NettyRedis GeoSystem Design
0 likes · 8 min read
How to Build a Mini Didi: Scalable Ride‑Hailing Architecture Explained
Architecture & Thinking
Architecture & Thinking
Dec 8, 2025 · Backend Development

Master Flash Sale Systems: Backend Strategies for Millions of Requests

This article explains the unique challenges of flash‑sale systems—massive, short‑lived traffic spikes—and presents practical backend optimizations such as front‑end request filtering, Redis‑based atomic counters, streaming queues, safe database updates, and unit‑level isolation for global deployments.

RedisSystem Designatomic-operations
0 likes · 8 min read
Master Flash Sale Systems: Backend Strategies for Millions of Requests
Top Architect
Top Architect
Dec 4, 2025 · Backend Development

Designing Robust Payment Systems: Architecture, Flow, and Data Modeling

This article examines the challenges of implementing payment functionality in business systems, breaking down the process into detailed steps, outlining sequence diagrams, proposing a data structure design, and discussing related e‑commerce components such as product and coupon management to ensure reliable, scalable transactions.

System Designarchitecturee-commerce
0 likes · 10 min read
Designing Robust Payment Systems: Architecture, Flow, and Data Modeling
Ray's Galactic Tech
Ray's Galactic Tech
Dec 1, 2025 · Backend Development

Mastering Flash Sale Systems: Redis, MQ, and DB Optimization Guide

This comprehensive guide walks you through the core challenges of high‑concurrency flash‑sale systems and presents a layered architecture with design principles, Redis caching, message‑queue integration, MySQL persistence, Lua scripting, monitoring, stress‑testing, anti‑fraud measures, and practical deliverables for a production‑ready implementation.

BackendSystem Designflash sale
0 likes · 14 min read
Mastering Flash Sale Systems: Redis, MQ, and DB Optimization Guide
Top Architect
Top Architect
Nov 28, 2025 · Backend Development

How to Build a High‑Performance Flash‑Sale System: 7 Key Architecture Layers

This article explains a flash‑sale system architecture from seven dimensions—including Nginx + CDN, routing with Redis, MQ clustering, business logic, read‑write‑separated databases, security controls, and page‑level optimizations—while providing concrete Nginx configs, Redis lock strategies, and database transaction tips to handle massive concurrent requests.

BackendMQNginx
0 likes · 12 min read
How to Build a High‑Performance Flash‑Sale System: 7 Key Architecture Layers
Architect's Journey
Architect's Journey
Nov 20, 2025 · R&D Management

The Four‑Layer “Dao‑Fa‑Shu‑Qi” Model: A Universal Framework for Architects

The article presents a four‑layer thinking model—Tools, Techniques, Principles, and Way—that guides architects in selecting appropriate technologies, applying disciplined methods, making strategic architectural decisions, and understanding business fundamentals and industry trends to evolve from technical experts to strategic partners.

System Designarchitectural principlesindustry trends
0 likes · 10 min read
The Four‑Layer “Dao‑Fa‑Shu‑Qi” Model: A Universal Framework for Architects
dbaplus Community
dbaplus Community
Nov 18, 2025 · Backend Development

How to Guarantee 100% No Message Loss in Distributed MQ Systems

Ensuring that messages never disappear in a distributed MQ system requires a three‑pronged strategy covering production, storage, and consumption, with proper ACK configurations, local message tables, replication settings, and manual offset commits to achieve reliable, at‑least‑once processing without data loss.

BackendKafkaMQ
0 likes · 11 min read
How to Guarantee 100% No Message Loss in Distributed MQ Systems
Su San Talks Tech
Su San Talks Tech
Nov 9, 2025 · Backend Development

Designing a Scalable Real‑Time Video Ranking System for Billions of Views

This article walks through the complete system‑design process for a Douyin‑style video leaderboard, covering requirement analysis, functional and non‑functional specs, scale estimation, single‑machine baseline, fault‑tolerance, sharding, time‑window handling with a double‑pointer method, and caching strategies to achieve low latency, high throughput, and precise results at massive scale.

Distributed ArchitectureSystem Designhigh throughput
0 likes · 26 min read
Designing a Scalable Real‑Time Video Ranking System for Billions of Views
Top Architect
Top Architect
Nov 1, 2025 · Fundamentals

Mastering Software Architecture Diagrams: From 4+1 to C4 Views

This article explains why clear architecture diagrams are essential, defines system architecture, outlines various diagram types—including business, application, technical, and data architectures—and introduces the 4+1 view model and C4 model with guidance on audience, visual elements, and best‑practice design.

4+1 viewArchitecture DiagramsC4 model
0 likes · 10 min read
Mastering Software Architecture Diagrams: From 4+1 to C4 Views
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Nov 1, 2025 · Backend Development

Why Companies Are Abandoning Microservices for Monoliths – The Hidden Costs Revealed

After years of hype, many leading firms such as Amazon, Alibaba, and Google are reverting to monolithic architectures, exposing the hidden operational, performance, and maintenance costs of microservices and highlighting when a single, well‑structured codebase can be more efficient and manageable.

BackendMicroservicesSystem Design
0 likes · 10 min read
Why Companies Are Abandoning Microservices for Monoliths – The Hidden Costs Revealed
Top Architect
Top Architect
Oct 29, 2025 · Fundamentals

Mastering Software Architecture Diagrams: 4+1 and C4 View Models Explained

This article explains how to create clear software architecture diagrams by defining architecture, outlining business, application, technical, and data layers, and comparing the 4+1 and C4 view models, while emphasizing audience‑focused design, consistent visual elements, and practical tips for effective diagramming.

4+1 viewArchitecture DiagramsC4 model
0 likes · 11 min read
Mastering Software Architecture Diagrams: 4+1 and C4 View Models Explained
Spring Full-Stack Practical Cases
Spring Full-Stack Practical Cases
Oct 12, 2025 · Backend Development

Master System Design: 30 Core Concepts Every Backend Engineer Must Know

This article presents a comprehensive guide to essential system‑design concepts—including client‑server architecture, IP addressing, DNS, proxies, latency, HTTP/HTTPS, APIs, REST, GraphQL, databases, scaling, caching, microservices, message queues, rate limiting, API gateways, and more—illustrated with Spring Boot 3 examples and diagrams.

System Designbackend architecturescalability
0 likes · 30 min read
Master System Design: 30 Core Concepts Every Backend Engineer Must Know
Su San Talks Tech
Su San Talks Tech
Oct 9, 2025 · Backend Development

Designing a Scalable Real‑Time Video Ranking System for Billions of Views

This article walks through the end‑to‑end system design of a TikTok‑style video leaderboard, covering functional and non‑functional requirements, traffic estimation, single‑node prototypes, fault‑tolerant replication, sharding, elastic partitioning, sliding‑window counters, and caching strategies to achieve low‑latency, high‑throughput ranking at massive scale.

CachingDistributed ArchitectureSystem Design
0 likes · 21 min read
Designing a Scalable Real‑Time Video Ranking System for Billions of Views
DevOps Coach
DevOps Coach
Oct 6, 2025 · Interview Experience

Top 10 SRE Interview Questions with Expert Answers

This article presents ten essential SRE interview questions covering process priority, shell variable persistence, TTD/TTR metrics, system design for LinkedIn and Twitter, load‑balancing strategies, conflict handling, REST API usage, and log‑parsing code, each with detailed explanations and practical examples.

Linux CommandsSRESystem Design
0 likes · 9 min read
Top 10 SRE Interview Questions with Expert Answers
Architect's Guide
Architect's Guide
Oct 1, 2025 · Backend Development

How to Build High‑Traffic, High‑Concurrency Systems: Key Principles & Practices

Designing high‑traffic, high‑concurrency systems requires careful planning across architecture, client optimization, CDN usage, clustering, caching, database tuning, and service governance, with principles such as statelessness, modularity, and fault‑tolerance to ensure scalability, reliability, and maintainability.

CachingDatabase ScalingSystem Design
0 likes · 12 min read
How to Build High‑Traffic, High‑Concurrency Systems: Key Principles & Practices
dbaplus Community
dbaplus Community
Sep 27, 2025 · Backend Development

How to Build a Billion‑User Real‑Time Step Leaderboard Like WeChat Sports

Designing a real‑time step leaderboard for billions of users requires tackling massive write spikes, fast friend‑based queries, scalable storage, and high availability; this guide outlines a three‑step architecture using asynchronous message queues, Redis ZSETs, and MySQL sharding to meet those challenges.

LeaderboardSystem Designhigh concurrency
0 likes · 7 min read
How to Build a Billion‑User Real‑Time Step Leaderboard Like WeChat Sports
NiuNiu MaTe
NiuNiu MaTe
Sep 24, 2025 · Backend Development

How to Build a Fast, Reliable, and Cost‑Effective Like System

This article breaks down the design of a high‑traffic like service, detailing four core requirements—speed, accuracy, stability, and cost control—while recommending Redis, a message queue, and MySQL, and illustrating the full architecture from frontend to persistence with practical code examples and optimization tips.

System Designhigh concurrencymessage queue
0 likes · 17 min read
How to Build a Fast, Reliable, and Cost‑Effective Like System
Su San Talks Tech
Su San Talks Tech
Sep 18, 2025 · Backend Development

Designing a Million‑QPS Rate Limiter for Backend System Interviews

This article walks through a complete, interview‑ready design of a high‑performance rate‑limiting system that can handle up to one million queries per second, covering requirements, core entities, algorithm choices, distributed state storage with Redis, scalability, high availability, latency optimization, hot‑key mitigation, and dynamic rule configuration.

System Designbackend architecturedistributed systems
0 likes · 29 min read
Designing a Million‑QPS Rate Limiter for Backend System Interviews
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Sep 17, 2025 · Fundamentals

What Is Enterprise Application Architecture and How to Design It?

This article explains the definition of application architecture, distinguishes enterprise‑level and system‑level designs, outlines its core components—application services, structure, and interaction—and illustrates layered architectures and service interactions with diagrams, helping readers understand how to translate business architecture into concrete IT solutions.

System Designapplication architectureenterprise architecture
0 likes · 3 min read
What Is Enterprise Application Architecture and How to Design It?
Chen Tian Universe
Chen Tian Universe
Sep 16, 2025 · Operations

How to Prepare for the 2025 Internet Platform Tax Reporting Requirements

The 2025 Internet Platform Tax Reporting Regulations require platforms to submit quarterly tax‑related data for operators and workers by October 2025, and this guide explains the policy background, affected entities, compliance steps, system design, and implementation best practices to help enterprises avoid fines and turn compliance into a data‑driven advantage.

Data ReportingSystem Designplatform economy
0 likes · 28 min read
How to Prepare for the 2025 Internet Platform Tax Reporting Requirements
IT Architects Alliance
IT Architects Alliance
Sep 15, 2025 · R&D Management

Programmer vs Architect: Key Differences, Skills, and Career Pathways

While programmers focus on implementing specific features and optimizing code, architects adopt a broader, strategic view, balancing technology stacks, system design, cost, and business goals, and the article outlines their distinct mindsets, decision‑making processes, communication roles, and practical steps for developers aspiring to become architects.

Career PathSystem Designprogrammer
0 likes · 9 min read
Programmer vs Architect: Key Differences, Skills, and Career Pathways
IT Services Circle
IT Services Circle
Sep 15, 2025 · Backend Development

How to Ace a Billion‑Scale URL Shortening System Design Interview

This article walks through the complete design of a high‑performance, highly available URL shortener—covering business value, requirement analysis, capacity estimation, API definitions, database schema, key generation algorithms, sharding, caching, load balancing, and expiration cleanup—so you can impress interviewers with a thorough, scalable solution.

API DesignSystem DesignURL shortener
0 likes · 25 min read
How to Ace a Billion‑Scale URL Shortening System Design Interview
IT Architects Alliance
IT Architects Alliance
Sep 8, 2025 · Cloud Native

Choosing the Right Message Queue: Kafka vs RabbitMQ vs Pulsar – A Practical Guide

This article examines the core evaluation criteria for enterprise message queues and provides a detailed comparison of Kafka, RabbitMQ, and Pulsar—including performance, reliability, scalability, operational complexity, ecosystem maturity, and business fit—offering actionable guidance for selecting the optimal solution in cloud‑native environments.

KafkaPulsarRabbitMQ
0 likes · 9 min read
Choosing the Right Message Queue: Kafka vs RabbitMQ vs Pulsar – A Practical Guide
Data Party THU
Data Party THU
Sep 8, 2025 · Artificial Intelligence

5 Proven AI Agent Orchestration Patterns and When to Use Them

The article analyzes five mainstream AI agent orchestration patterns—sequential, MapReduce, consensus, hierarchical, and creator‑checker—detailing their workflows, suitable scenarios, advantages, and limitations, and explains why orchestration remains valuable even as large language models advance.

AI OrchestrationAgent CoordinationArtificial Intelligence
0 likes · 9 min read
5 Proven AI Agent Orchestration Patterns and When to Use Them
dbaplus Community
dbaplus Community
Sep 6, 2025 · Fundamentals

30 Must‑Know System Design Concepts to Build Scalable, Reliable Applications

This article walks you through the 30 core system‑design concepts—from client‑server basics, IP, DNS, and load balancing to databases, sharding, caching, CAP theorem, microservices, message queues, rate limiting, API gateways and idempotency—showing how each piece fits together to create high‑performance, fault‑tolerant software.

APICachingSystem Design
0 likes · 29 min read
30 Must‑Know System Design Concepts to Build Scalable, Reliable Applications
JD Cloud Developers
JD Cloud Developers
Sep 4, 2025 · Operations

Mastering High‑Availability: JD Real‑World Pitfalls & Fixes for Apps, DBs, Cache & MQ

This article shares JD's practical high‑availability architecture lessons, detailing common pitfalls across applications, databases, caches, RPC frameworks, containers, data centers, GC, and message queues, and provides concrete troubleshooting steps and optimization techniques to help engineers design more resilient, fault‑tolerant systems.

BackendSystem Designfault tolerance
0 likes · 36 min read
Mastering High‑Availability: JD Real‑World Pitfalls & Fixes for Apps, DBs, Cache & MQ
JD Retail Technology
JD Retail Technology
Sep 4, 2025 · Operations

Mastering High Availability: Real-World Pitfalls and Solutions from JD's Production Systems

This article walks through the challenges of building high‑availability systems—covering applications, databases, caches, message queues, containers, GC, and more—using JD’s production experiences to highlight common pitfalls, root‑cause analyses, and practical mitigation strategies for engineers seeking resilient architecture.

JDKPerformance OptimizationSystem Design
0 likes · 37 min read
Mastering High Availability: Real-World Pitfalls and Solutions from JD's Production Systems
IT Architects Alliance
IT Architects Alliance
Aug 31, 2025 · Backend Development

7 Common Architecture Mistakes Chinese Developers Make and How to Fix Them

After analyzing thousands of Chinese projects, the article reveals seven pervasive architecture design pitfalls—overreliance on frameworks, chasing trends, neglecting domain modeling, ignoring evolution, overlooking non‑functional requirements, lacking team standards, and weak testing—offering practical guidance to adopt business‑driven, scalable, maintainable designs.

Domain-Driven DesignMicroservicesSystem Design
0 likes · 9 min read
7 Common Architecture Mistakes Chinese Developers Make and How to Fix Them
dbaplus Community
dbaplus Community
Aug 31, 2025 · Backend Development

Why Microservices Are Fading and Monoliths Are Making a Comeback

The article examines how many leading companies that once championed microservices are now reverting to monolithic architectures, explains the hidden complexities microservices introduce, compares the practical benefits of monoliths, and outlines scenarios where each approach makes sense, urging teams to choose the architecture that best fits their scale and workflow.

System Designmonolithsoftware architecture
0 likes · 7 min read
Why Microservices Are Fading and Monoliths Are Making a Comeback
Coder Life Journal
Coder Life Journal
Aug 29, 2025 · Backend Development

Designing High‑Concurrency Systems: Tips from a 10‑Year Java Veteran

The article defines high concurrency, explains how to locate bottlenecks and understand user traffic patterns, then outlines practical measures such as distributed architecture, clustering, caching, asynchronous queues, rate limiting, database tuning, preloading, and fault‑tolerant monitoring to build robust high‑throughput systems.

CachingDistributed ArchitectureSystem Design
0 likes · 4 min read
Designing High‑Concurrency Systems: Tips from a 10‑Year Java Veteran
Tencent Cloud Developer
Tencent Cloud Developer
Aug 27, 2025 · Fundamentals

Mastering Software Architecture: 15 Universal Principles, Common Pitfalls, and Evolution from Monolith to Microservices

This article explains the core concept of software architecture as elements, structure, and connections, distinguishes systems, subsystems, modules, components and frameworks, compares architecture classifications, describes the evolution from monolithic to distributed and microservice designs, presents fifteen practical design principles, and warns about six typical architectural pitfalls.

MicroservicesSystem Designdesign principles
0 likes · 23 min read
Mastering Software Architecture: 15 Universal Principles, Common Pitfalls, and Evolution from Monolith to Microservices
Tencent Cloud Developer
Tencent Cloud Developer
Aug 26, 2025 · Artificial Intelligence

Building a Scalable, Observable Recommendation Scheduling Engine from Scratch

This article explains how recommendation systems work, distinguishes online services from offline computation, outlines a typical recommendation flow, and presents a three‑stage evolution (1.0, 2.0, 3.0) with design principles for stability, observability, and efficiency, culminating in a DAG‑based orchestration and traceable execution.

AIObservabilitySystem Design
0 likes · 13 min read
Building a Scalable, Observable Recommendation Scheduling Engine from Scratch
Ubiquitous Tech
Ubiquitous Tech
Aug 24, 2025 · Backend Development

Java Interview Deep Dive: Solving Real‑World Invoice System Challenges

The article walks through a simulated five‑round Java interview where the candidate designs a high‑concurrency invoice‑issuing service, covering gateway architecture, async Kafka processing, cache strategies, JVM thread‑pool and memory tuning, database‑cache coordination, microservice messaging, system design, performance optimization and AI integration, all illustrated with concrete numbers and code snippets.

JVMKafkaMicroservices
0 likes · 35 min read
Java Interview Deep Dive: Solving Real‑World Invoice System Challenges
Alibaba Cloud Infrastructure
Alibaba Cloud Infrastructure
Aug 20, 2025 · Cloud Computing

How Alibaba Cloud Achieves Rock‑Solid IaaS Stability: Design Principles, Metrics, and Engineering Practices

This article explains Alibaba Cloud's comprehensive approach to IaaS stability, covering shared responsibility with customers, availability metrics, design principles, compute, storage, and network engineering practices that together deliver rock‑solid reliability for millions of workloads.

IaaSSystem Designhigh availability
0 likes · 56 min read
How Alibaba Cloud Achieves Rock‑Solid IaaS Stability: Design Principles, Metrics, and Engineering Practices
Architecture and Beyond
Architecture and Beyond
Aug 15, 2025 · Fundamentals

Why Every System Architect Must Master Information Architecture

This article explains why architects need to consider information organization, labeling, navigation, and search—beyond technical implementation—to create systems that align with human cognitive limits and deliver clear, efficient user experiences.

System Designcognitive limitsinformation architecture
0 likes · 22 min read
Why Every System Architect Must Master Information Architecture
Alibaba Cloud Developer
Alibaba Cloud Developer
Jul 29, 2025 · Artificial Intelligence

How to Transform Chaotic AI Prompts into Robust System Designs

This article examines the pitfalls of rule‑heavy prompt engineering, introduces a systematic four‑layer architecture for AI prompts, outlines six practical compilation principles, and demonstrates how to rewrite a tangled prompt into a clear, maintainable, and scalable system blueprint.

AI architectureLLMSystem Design
0 likes · 84 min read
How to Transform Chaotic AI Prompts into Robust System Designs
Liangxu Linux
Liangxu Linux
Jul 24, 2025 · Fundamentals

6 Fast‑Rising Open‑Source Projects to Watch This Week

This week’s roundup highlights six open‑source projects that saw rapid star growth on GitHub, covering AI agent learning, high‑performance quantitative trading, large‑scale system design, social‑media management, Anthropic AI tutorials, and a self‑hosted email service, each with key features and repository links.

AIGitHubSystem Design
0 likes · 5 min read
6 Fast‑Rising Open‑Source Projects to Watch This Week
Chen Tian Universe
Chen Tian Universe
Jul 23, 2025 · Operations

Designing a Robust Settlement System: 10 Essential Steps and Real‑World Scenarios

This comprehensive guide explains what a settlement system is, outlines ten critical design steps—from data source identification to bill provision—and illustrates their application across diverse scenarios such as corporate welfare platforms, government services, promotion platforms, bank acquiring, points e‑commerce, ETC, and consumer finance, while highlighting key rules, workflows, and interface considerations.

Financial ServicesOperationsSystem Design
0 likes · 34 min read
Designing a Robust Settlement System: 10 Essential Steps and Real‑World Scenarios
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Jul 20, 2025 · Big Data

Exploring the Architecture of a Data Lake and Application Platform

This article outlines the overall architecture, data architecture, logical project structure, and the construction of a data resource center for a data lake and application platform, illustrated through a series of diagrams that depict each component and their interconnections.

Data LakeData Resource CenterSystem Design
0 likes · 1 min read
Exploring the Architecture of a Data Lake and Application Platform
Tencent Cloud Developer
Tencent Cloud Developer
Jul 16, 2025 · Artificial Intelligence

Grok 4’s HLE Breakthrough & Why Group Message Read Receipts Are So Hard

This article examines Grok 4’s impressive 45% HLE score—nearly double Gemini 2.5 Pro—explaining its significance in AI evaluation, and then delves into the technical challenges of implementing reliable read‑receipt mechanisms for group messages, covering data storage and acknowledgment strategies.

Artificial IntelligenceBackend DevelopmentRead Receipts
0 likes · 4 min read
Grok 4’s HLE Breakthrough & Why Group Message Read Receipts Are So Hard
IT Services Circle
IT Services Circle
Jul 11, 2025 · Backend Development

10 Essential System Design Trade‑offs Every Engineer Should Master

Understanding system design trade‑offs is crucial for building robust software; this article examines ten common compromises—from vertical vs. horizontal scaling and SQL vs. NoSQL to CAP theorem, consistency models, REST vs. GraphQL, stateful vs. stateless architectures, caching strategies, and synchronous vs. asynchronous processing—highlighting their benefits and drawbacks.

System Designbackend architecturedistributed systems
0 likes · 10 min read
10 Essential System Design Trade‑offs Every Engineer Should Master
Su San Talks Tech
Su San Talks Tech
Jul 10, 2025 · Fundamentals

10 Crucial System Design Trade‑offs Every Engineer Should Know

This article examines ten common system‑design trade‑offs—from vertical versus horizontal scaling and SQL versus NoSQL to consistency versus availability—explaining each option, its benefits and drawbacks, and helping engineers make informed architectural decisions.

System Designarchitecturedatabases
0 likes · 11 min read
10 Crucial System Design Trade‑offs Every Engineer Should Know
Old Zhao – Management Systems Only
Old Zhao – Management Systems Only
Jul 8, 2025 · Operations

Mastering Procurement Management: Build a Seamless System in 5 Practical Steps

This guide explains why every money‑related process must be standardized, breaks down procurement management into demand, execution, and delivery, identifies five core problems, and shows how to construct a complete procurement system with modules for suppliers, requests, orders, inbound/return, and dashboards.

Process OptimizationSupply ChainSystem Design
0 likes · 12 min read
Mastering Procurement Management: Build a Seamless System in 5 Practical Steps
Architect's Guide
Architect's Guide
Jun 20, 2025 · Fundamentals

How to Create Clear Architecture Diagrams: Methods and Views Explained

This article explains how to create clear software architecture diagrams by defining architecture concepts, outlining the 4+1 and C4 view models, and offering practical guidance on choosing the right diagram type and audience to ensure effective communication and consistent, self‑describing designs.

4+1 viewC4 modelSystem Design
0 likes · 10 min read
How to Create Clear Architecture Diagrams: Methods and Views Explained
Big Data Technology Tribe
Big Data Technology Tribe
Jun 17, 2025 · Backend Development

Master System Design Interviews: Step-by-Step Prep Guide for Engineers

This article outlines a comprehensive, step‑by‑step roadmap for preparing system design interviews, covering foundational concepts, interview templates, high‑level and detailed design choices, practical resources, mock interview platforms, and company‑specific tailoring to boost candidates' success.

System Designbackend architectureinterview preparation
0 likes · 13 min read
Master System Design Interviews: Step-by-Step Prep Guide for Engineers
Tencent Cloud Developer
Tencent Cloud Developer
Jun 11, 2025 · Fundamentals

Master a Universal Technical Architecture Diagram Language for Any System

This article presents a practical, standardized "technical solution communication language" that unifies architecture diagrams—from context and system architecture to deployment, domain/data models, sequence, state, concurrency, and data‑flow—helping engineers across C‑end, B‑end, big‑data, and AI systems communicate designs clearly and consistently.

C4 modelDDDMicroservices
0 likes · 10 min read
Master a Universal Technical Architecture Diagram Language for Any System
Senior Tony
Senior Tony
Jun 3, 2025 · Backend Development

How to Build a High‑Performance Short URL Service: Redirects, Generation Strategies, and Scaling

This article explains the core functions of a short‑URL system, compares permanent (301) and temporary (302) redirects, details four generation methods—including hash, auto‑increment, random strings, and pre‑generation—and outlines a high‑concurrency architecture with sharding, caching, and Snowflake IDs.

SnowflakeSystem Designhigh-concurrency
0 likes · 9 min read
How to Build a High‑Performance Short URL Service: Redirects, Generation Strategies, and Scaling
Big Data Tech Team
Big Data Tech Team
May 7, 2025 · Fundamentals

Mastering Software Architecture Diagrams: A Practical C4 Methodology

This article introduces a systematic approach to creating clear, audience‑focused software architecture diagrams using the C4 model, explains the purpose of different diagram types, outlines common pitfalls, and provides concrete examples and tool recommendations to improve communication among developers, ops, and stakeholders.

C4 modelDiagram TypesSystem Design
0 likes · 12 min read
Mastering Software Architecture Diagrams: A Practical C4 Methodology
Zhuanzhuan Tech
Zhuanzhuan Tech
Apr 28, 2025 · Backend Development

Design and Evolution of ZhiZhi Checkout Payment Routing System

This article presents an in‑depth analysis of the ZhiZhi checkout payment routing system, covering its historical evolution from basic configuration to rule‑engine and modular construction modes, detailing architecture, expression engine implementation, automatic anomaly detection, and future outlook for scalability and AI integration.

Expression EnginePayment RoutingRule Engine
0 likes · 28 min read
Design and Evolution of ZhiZhi Checkout Payment Routing System
Wukong Talks Architecture
Wukong Talks Architecture
Apr 27, 2025 · Backend Development

Evolution of a Batch Processing System: From Centralized to Configurable and Localized Architectures

This article examines the evolution of a merchant batch processing system, detailing its transition from a centralized, tightly‑coupled architecture to a configurable, SPI‑based design and finally to a localized task‑reporting model, while discussing code reuse, scheduling strategies, isolation techniques, and performance challenges.

Backend DevelopmentBatch ProcessingConfiguration
0 likes · 18 min read
Evolution of a Batch Processing System: From Centralized to Configurable and Localized Architectures
Architecture and Beyond
Architecture and Beyond
Apr 12, 2025 · Backend Development

How to Keep Your AIGC Service Stable: Queueing and Rate‑Limiting Strategies

This article explains why AIGC services need queueing systems and rate‑limiting, describes the user‑facing behaviors of both mechanisms, outlines design goals, compares queue and limiter implementations, and provides practical guidance on selecting middleware, monitoring, and integrating them into a production workflow.

AIGCBackendSystem Design
0 likes · 28 min read
How to Keep Your AIGC Service Stable: Queueing and Rate‑Limiting Strategies
Cognitive Technology Team
Cognitive Technology Team
Apr 2, 2025 · Backend Development

Understanding Rate Limiting: Importance, Types, Algorithms, and Implementation

This article explains the concept of rate limiting in system design, covering its importance, common use cases, various types, popular algorithms such as token bucket and leaky bucket, implementation across different system layers, and the challenges associated with configuring and scaling rate‑limiting solutions.

BackendSystem Designalgorithm
0 likes · 10 min read
Understanding Rate Limiting: Importance, Types, Algorithms, and Implementation
Xiaokun's Architecture Exploration Notes
Xiaokun's Architecture Exploration Notes
Mar 24, 2025 · Artificial Intelligence

How to Model Architecture for a High‑Performance Recommendation System

This article walks through business, conceptual, logical, and physical modeling steps to design a recommendation system architecture, detailing value propositions, workflow decomposition, component breakdown, and technology choices to meet reliability, low‑latency, and scalability requirements.

AIArchitecture ModelingSystem Design
0 likes · 10 min read
How to Model Architecture for a High‑Performance Recommendation System
Su San Talks Tech
Su San Talks Tech
Mar 19, 2025 · Operations

10 Proven Strategies to Achieve 99.99% System Availability

This article presents ten practical techniques—including redundant deployment, circuit breaking, traffic shaping, auto‑scaling, gray releases, downgrade switches, full‑link stress testing, data sharding, chaos engineering, and three‑layer monitoring—to dramatically improve system high‑availability from 99% to 99.99% in production environments.

BackendMicroservicesSystem Design
0 likes · 12 min read
10 Proven Strategies to Achieve 99.99% System Availability
21CTO
21CTO
Mar 18, 2025 · Fundamentals

The Ultimate Full-Stack Engineer Roadmap: AI, Cloud, Testing, Design & More

This comprehensive roadmap outlines the essential skills and tools—from AI assistants and data structures to testing frameworks, design patterns, cloud services, CI/CD pipelines, system design, performance tuning, and security practices—needed for aspiring full‑stack engineers to stand out in today’s competitive software industry.

AI toolsSystem Designfull-stack roadmap
0 likes · 10 min read
The Ultimate Full-Stack Engineer Roadmap: AI, Cloud, Testing, Design & More
Chen Tian Universe
Chen Tian Universe
Mar 7, 2025 · Product Management

Designing Modern Checkout Systems: Architecture, Flow, and Real‑World Scenarios

This article explores the evolution, architecture, design preparation, processing flow, front‑end/back‑end considerations, configuration strategies, and diverse real‑world examples of checkout systems across medical, e‑commerce, entertainment, ETC, and gaming domains, highlighting how business needs shape payment experiences.

BackendSystem Designcheckout design
0 likes · 36 min read
Designing Modern Checkout Systems: Architecture, Flow, and Real‑World Scenarios
Cognitive Technology Team
Cognitive Technology Team
Feb 2, 2025 · Fundamentals

Common Misconceptions in Distributed System Design and Their Solutions

Designing distributed systems often falls prey to misconceptions such as assuming reliable networks, zero latency, unlimited bandwidth, inherent security, static topology, zero transmission cost, and full autonomy, but applying retries, idempotency, message queues, encryption, dynamic discovery, caching, and time protocols can mitigate these issues.

ConsensusNetwork ReliabilitySystem Design
0 likes · 5 min read
Common Misconceptions in Distributed System Design and Their Solutions
Architect's Guide
Architect's Guide
Jan 24, 2025 · Backend Development

How to Design a High-Concurrency System: Key Architectural Strategies for Interviews

This article explains how to answer interview questions about designing high‑concurrency systems by outlining essential architectural techniques such as system decomposition, caching, message queues, database sharding, read‑write separation, and Elasticsearch, while emphasizing practical considerations and real‑world complexity.

System Designdatabase shardinghigh concurrency
0 likes · 9 min read
How to Design a High-Concurrency System: Key Architectural Strategies for Interviews
dbaplus Community
dbaplus Community
Jan 14, 2025 · Backend Development

Mastering High‑Performance, High‑Concurrency, High‑Availability Backend Systems

This article shares a backend engineer's practical methodology for building systems that simultaneously achieve high performance, high concurrency, and high availability, covering performance optimization, scaling strategies, fault‑tolerance techniques, and real‑world case studies from B‑ and C‑side logistics platforms.

CachingDDDHigh Performance
0 likes · 27 min read
Mastering High‑Performance, High‑Concurrency, High‑Availability Backend Systems
NewBeeNLP
NewBeeNLP
Jan 14, 2025 · R&D Management

How to Kickstart Your CS Research Journey and Find LLM Serving Ideas

The author shares a candid half‑year reflection on entering computer‑science research, outlining practical steps for discovering research ideas, navigating papers, focusing on LLM serving systems, and emphasizing collaboration to help newcomers succeed in academia.

LLM servingSystem Designacademic journey
0 likes · 9 min read
How to Kickstart Your CS Research Journey and Find LLM Serving Ideas
Architect
Architect
Jan 7, 2025 · Backend Development

When Should You Split or Merge Microservices? A Practical Guide

This article examines the principles of microservice decomposition and composition, analyzes the risks of improper service splitting such as communication overhead, dependency loops, and chaotic call chains, and offers concrete governance strategies to achieve a balanced, maintainable architecture.

BackendMicroservicesSystem Design
0 likes · 10 min read
When Should You Split or Merge Microservices? A Practical Guide
Tencent Cloud Developer
Tencent Cloud Developer
Jan 7, 2025 · Operations

Designing High‑Availability Systems: Principles, Architecture, and Operations

This comprehensive guide explains how to design, build, and operate high‑availability systems by covering availability metrics, fault‑tolerance strategies, capacity planning, code and data layer architecture, automated testing, monitoring, and clear role responsibilities to ensure services stay reliable and resilient under load.

SRESystem Designcapacity-planning
0 likes · 32 min read
Designing High‑Availability Systems: Principles, Architecture, and Operations
IT Architects Alliance
IT Architects Alliance
Jan 6, 2025 · Fundamentals

Mastering the CAP Theorem: Balancing Consistency, Availability, and Partition Tolerance

An in‑depth guide explains the CAP theorem’s three pillars—Consistency, Availability, Partition Tolerance—illustrates why only two can be achieved simultaneously, and shows real‑world trade‑offs across e‑commerce, finance, and social platforms, while introducing the complementary BASE model for practical system design.

BASE modelCAP theoremSystem Design
0 likes · 15 min read
Mastering the CAP Theorem: Balancing Consistency, Availability, and Partition Tolerance
Java Tech Enthusiast
Java Tech Enthusiast
Jan 3, 2025 · Backend Development

Automated Ticket Ordering Feature in China Railway 12306: Design and Implementation

China Railway’s 12306 trial of an automatic ticket‑ordering feature lets users pre‑select up to 60 trains, set priority and pre‑pay the highest fare for Spring Festival travel, with the system submitting orders automatically, handling refunds, and addressing priority sorting, scheduling, payment accuracy, and server load through extensive stress testing and a gray‑release strategy.

BackendSystem Designautomation
0 likes · 6 min read
Automated Ticket Ordering Feature in China Railway 12306: Design and Implementation
Alibaba Cloud Developer
Alibaba Cloud Developer
Jan 3, 2025 · Fundamentals

Master System Design: From Mindset to Architecture – A Complete Knowledge Framework

This comprehensive guide walks readers through the entire system design process, covering problem definition, key concepts, system analysis, modeling techniques, architectural thinking, design tools, requirements gathering, domain‑driven and use‑case modeling, design principles, patterns, and practical architecture delivery.

Domain-Driven DesignSystem Designmodeling
0 likes · 43 min read
Master System Design: From Mindset to Architecture – A Complete Knowledge Framework
IT Architects Alliance
IT Architects Alliance
Dec 29, 2024 · Operations

Design Principles and Key Technologies for High‑Availability Systems

The article explains why 24/7 high‑availability systems are essential for modern enterprises and details core design principles, layered architecture, and critical technologies such as redundancy, load balancing, caching, elastic scaling, monitoring, and fault‑tolerance to ensure continuous, reliable service.

Cloud ComputingSystem Designhigh availability
0 likes · 23 min read
Design Principles and Key Technologies for High‑Availability Systems
21CTO
21CTO
Dec 11, 2024 · Operations

8 Essential Strategies to Build Scalable Systems

This article outlines eight crucial strategies—including stateless services, horizontal scaling, load balancing, auto‑scaling, caching, database replication, sharding, and asynchronous processing—to help engineers design systems that handle growing traffic without sacrificing performance or reliability.

System Designdatabases
0 likes · 9 min read
8 Essential Strategies to Build Scalable Systems
Architect
Architect
Nov 28, 2024 · Backend Development

Designing a High‑Performance Message Notification System

This article explains how to design and implement a high‑performance, scalable message notification system, covering service partitioning, system architecture, first‑time and retry message handling, idempotency, dynamic routing, thread‑pool management, stability measures such as traffic surge handling, resource isolation, monitoring, and elastic scaling.

Backend DevelopmentHigh PerformanceMessage Notification
0 likes · 17 min read
Designing a High‑Performance Message Notification System
Architect
Architect
Nov 26, 2024 · Fundamentals

Mastering Software Design Docs: From UML Modeling to Architecture Blueprints

This article explains the fundamentals of software design documentation, covering why modeling is essential, how UML diagrams such as class, sequence, component, deployment, use‑case, state and activity charts are used across requirement analysis, conceptual design, and detailed design phases, and how architects tailor documents for different stakeholders.

System DesignUMLdesign documentation
0 likes · 15 min read
Mastering Software Design Docs: From UML Modeling to Architecture Blueprints
Top Architect
Top Architect
Nov 20, 2024 · Fundamentals

Designing Effective Software Architecture Diagrams: Concepts, Types, and the C4 Model

This article explains the fundamental concepts of software architecture and architecture diagrams, outlines what makes a good diagram, describes common pitfalls, and introduces the C4 modeling approach with concrete examples such as system context, container, component, and class diagrams, providing practical guidance for clear communication of system designs.

Architecture DiagramsC4 modelSystem Design
0 likes · 13 min read
Designing Effective Software Architecture Diagrams: Concepts, Types, and the C4 Model
Bilibili Tech
Bilibili Tech
Nov 19, 2024 · Backend Development

Evolution and Design of Bilibili Customer Service Seat Scheduling System

The article traces Bilibili’s customer‑service seat scheduling system from its initial balanced‑distribution algorithm and Redis‑based priority queues for live chat and ticket handling, through fairness‑focused saturation limits and virtual‑queue mechanisms, to planned dynamic tuning and expertise‑aware routing for future scalability.

Customer ServiceRedisSystem Design
0 likes · 23 min read
Evolution and Design of Bilibili Customer Service Seat Scheduling System
JD Tech
JD Tech
Nov 18, 2024 · Backend Development

From Campus to Backend Engineer: Growth, System Refactoring, and AI Assistant at JD

This article shares a recent graduate's journey into backend development at JD, offering practical advice for newcomers, detailing a large‑scale system refactor using domain‑driven design, discussing the creation of an AI‑powered merchant assistant, and emphasizing continuous learning and professional growth.

AICareerDomain-Driven Design
0 likes · 13 min read
From Campus to Backend Engineer: Growth, System Refactoring, and AI Assistant at JD