Tagged articles

distributed systems

2274 articles · Page 10 of 23
Zhuanzhuan Tech
Zhuanzhuan Tech
May 25, 2022 · Backend Development

Comparison of Transaction Message Implementations in ZuanZuan's Custom RocketMQ Version and the Open‑Source Community Version

This article analyzes why ZuanZuan built its own RocketMQ transaction‑message solution, compares the custom implementation with the community edition’s two‑phase commit approach, explains the underlying principles, sending flow, failure handling, and unknown‑state processing, and summarizes the trade‑offs of each design.

JavaMessage QueueRocketMQ
0 likes · 10 min read
Comparison of Transaction Message Implementations in ZuanZuan's Custom RocketMQ Version and the Open‑Source Community Version
Top Architect
Top Architect
May 24, 2022 · Backend Development

Comprehensive Guide to Cache Optimization and Design Strategies

This article presents a comprehensive overview of cache optimization techniques, covering benefits and costs, update policies, granularity control, penetration and avalanche mitigation, hot‑key reconstruction, and distributed batch‑operation strategies, with practical examples using Redis and MySQL.

BackendCache invalidationCaching
0 likes · 14 min read
Comprehensive Guide to Cache Optimization and Design Strategies
ByteFE
ByteFE
May 23, 2022 · Backend Development

Design and Implementation of ByteDance Wallet Asset Platform for the 2022 Spring Festival Activity Across Eight Apps

The article details the architecture, challenges, and solutions of ByteDance's wallet asset platform that unified reward issuance, display, and usage across eight applications during the 2022 Spring Festival, covering high‑traffic order processing, token‑based asynchronous settlement, budget control, stability mechanisms, and future evolution.

BackendHigh ConcurrencyRedis
0 likes · 29 min read
Design and Implementation of ByteDance Wallet Asset Platform for the 2022 Spring Festival Activity Across Eight Apps
IT Architects Alliance
IT Architects Alliance
May 21, 2022 · Backend Development

Cache Usage Techniques and Design Strategies

This article explains how caching can accelerate read/write performance and reduce backend load, analyzes its benefits and costs, and details practical design patterns such as update policies, granularity control, penetration, bottom‑hole, avalanche, and hot‑key optimizations for reliable high‑performance systems.

CachingConsistencyRedis
0 likes · 13 min read
Cache Usage Techniques and Design Strategies
Bilibili Tech
Bilibili Tech
May 20, 2022 · Backend Development

Design and Implementation of Bilibili Object Storage Service (BOSS): Architecture, Topology, Metadata, Erasure Coding, and Scaling

The article chronicles Bilibili’s 13‑day development of BOSS, a custom object storage service, detailing how it replaces MySQL‑based routing and ID generation with replicated etcd or Raft KV stores, models metadata via protobuf, adopts erasure coding and a Bitcask‑style engine, and implements safe delete, replica repair, and horizontal scaling for a resilient large‑scale system.

Object Storagedistributed systemserasure coding
0 likes · 28 min read
Design and Implementation of Bilibili Object Storage Service (BOSS): Architecture, Topology, Metadata, Erasure Coding, and Scaling
Qunar Tech Salon
Qunar Tech Salon
May 19, 2022 · Operations

Design and Optimization of a Large‑Scale Monitoring System at Qunar.com

This article describes the architecture, challenges, and performance optimizations of Qunar.com's Watcher monitoring platform, covering massive metric collection, master‑worker redesign, Graphite/Whisper storage enhancements, and future migration to Go‑based cloud‑native solutions.

CI/CDcloud nativedistributed systems
0 likes · 13 min read
Design and Optimization of a Large‑Scale Monitoring System at Qunar.com
vivo Internet Technology
vivo Internet Technology
May 18, 2022 · Backend Development

Kafka Cluster Fault Analysis: Root Cause and Cascading Failure Mechanism

A Kafka cluster at vivo suffered a total traffic drop across a resource group when a broker’s disk failed, because the default producer partitioner still hashed keys to the failed partition, exhausting client buffers and blocking all healthy partitions, prompting recommendations to avoid keys or use custom partitioners.

Fault AnalysisKafkaTroubleshooting
0 likes · 9 min read
Kafka Cluster Fault Analysis: Root Cause and Cascading Failure Mechanism
DevOps
DevOps
May 18, 2022 · Operations

Understanding and Preventing Cascading Failures in Distributed Systems

The article explains how cascading failures arise from positive feedback loops in distributed systems, illustrates real‑world incidents such as the 2015 DynamoDB outage, outlines anti‑patterns like unlimited retries and unchecked load, and presents practical mitigation techniques including load‑shedding, circuit breakers, exponential back‑off, and controlled replication to improve system resilience.

ResilienceSREcascading failures
0 likes · 19 min read
Understanding and Preventing Cascading Failures in Distributed Systems
DataFunSummit
DataFunSummit
May 15, 2022 · Databases

Design and Evolution of a Custom Storage Engine for IoT Device Metadata

This article presents a detailed case study of an IoT device metadata management platform, describing the business scenario, the evolution from a single‑node MySQL solution through sharded MySQL, HBase and Elasticsearch, to a self‑developed distributed storage engine that separates compute and storage, supports LSM, multi‑dimensional indexing, routing keys, and parallel scans to meet massive write‑read throughput and complex query requirements.

IoTbig datadatabases
0 likes · 14 min read
Design and Evolution of a Custom Storage Engine for IoT Device Metadata
Top Architect
Top Architect
May 14, 2022 · Backend Development

Designing Microservices with Domain‑Driven Design, Bounded Contexts, and Event Storming

This article explains how microservice architecture leverages Domain‑Driven Design concepts such as bounded contexts and aggregates, uses context mapping and Event Storming to define service boundaries, and discusses communication patterns, eventual consistency, and Backend‑for‑Frontend design to build resilient, loosely‑coupled distributed systems.

Domain-Driven DesignEvent Stormingbounded context
0 likes · 18 min read
Designing Microservices with Domain‑Driven Design, Bounded Contexts, and Event Storming
Top Architect
Top Architect
May 13, 2022 · Backend Development

Design and Implementation of Delayed Message Queues in Distributed Systems

This article surveys common delayed message implementations—including external storage, RocksDB, Redis, and open‑source MQs like RocketMQ, Pulsar, and QMQ—analyzing their architectures, advantages, drawbacks, and practical considerations for building reliable distributed asynchronous messaging systems.

PulsarQMQRedis
0 likes · 13 min read
Design and Implementation of Delayed Message Queues in Distributed Systems
Zuoyebang Tech Team
Zuoyebang Tech Team
May 13, 2022 · Operations

Build a Scalable, Cost‑Effective Log Retrieval System Without Elasticsearch

This article explains how to design a high‑performance, low‑cost log retrieval architecture that avoids Elasticsearch by partitioning logs into time‑based chunks, indexing only metadata, using multi‑tier storage (local, remote, archive), and orchestrating queries through GD‑Search, Local‑Search, Remote‑Search and Log‑Manager components.

Cost Efficiencydistributed systemslog retrieval
0 likes · 14 min read
Build a Scalable, Cost‑Effective Log Retrieval System Without Elasticsearch
dbaplus Community
dbaplus Community
May 12, 2022 · Big Data

How Bilibili Scaled Presto on Hadoop: Architecture, Optimizations, and Performance Gains

This article details Bilibili's end‑to‑end Presto on Hadoop architecture, covering the multi‑engine SQL stack, dispatcher routing, cluster scale, stability enhancements like coordinator HA and real‑time punish, query limits, Hive UDF compatibility, insert‑overwrite support, Alluxio caching, multi‑datacenter routing, query result caching, Raptorx local cache, JDK upgrades, dynamic filtering, and future roadmap, illustrating how these innovations boosted query throughput and reduced latency.

HadoopSQLbig data
0 likes · 32 min read
How Bilibili Scaled Presto on Hadoop: Architecture, Optimizations, and Performance Gains
Architect's Alchemy Furnace
Architect's Alchemy Furnace
May 10, 2022 · Operations

How to Build Truly High‑Availability Systems: Redundancy, Failover, and Layered Architecture

High availability (HA) is essential for distributed systems, requiring redundancy and automatic failover across each architectural layer—from client to proxy, gateway, business logic, cache, and storage—to minimize downtime, achieve desired “nines” of uptime, and prevent cascading failures such as service snowballing.

distributed systemsfailoverredundancy
0 likes · 14 min read
How to Build Truly High‑Availability Systems: Redundancy, Failover, and Layered Architecture
Sanyou's Java Diary
Sanyou's Java Diary
May 8, 2022 · Backend Development

How Nacos’s Distro Protocol Ensures High Availability with AP Consistency

This article explains Nacos’s Distro consistency protocol, detailing its design principles, asynchronous replication, periodic synchronization, new‑node data loading, and local read mechanisms, and shows how these mechanisms together provide high‑availability AP consistency for service registration in a distributed cluster.

AP ConsistencyDistro protocolNacos
0 likes · 14 min read
How Nacos’s Distro Protocol Ensures High Availability with AP Consistency
Wukong Talks Architecture
Wukong Talks Architecture
May 5, 2022 · Backend Development

Deep Dive into Nacos Distro Consistency Protocol: Design, Mechanisms, and Source Code Analysis

This article explains the design principles, six core mechanisms, asynchronous replication, periodic synchronization, new‑node sync, and local read strategy of Nacos's Distro consistency protocol, illustrating how AP/CP choices and the JRaft protocol ensure high availability in a distributed service registry.

APConsistencyDistro
0 likes · 13 min read
Deep Dive into Nacos Distro Consistency Protocol: Design, Mechanisms, and Source Code Analysis
IT Architects Alliance
IT Architects Alliance
Apr 29, 2022 · R&D Management

30 Essential Architecture Principles Every Software Architect Should Follow

This article presents thirty practical software‑architecture principles—from keeping designs simple and avoiding unnecessary features to mastering concurrency, distributed systems, and user experience—providing a comprehensive guide that helps architects make informed, ROI‑driven decisions while fostering scalable, maintainable solutions.

MVPR&D Managementconcurrency
0 likes · 11 min read
30 Essential Architecture Principles Every Software Architect Should Follow
Tencent Cloud Developer
Tencent Cloud Developer
Apr 28, 2022 · Operations

Mastering ZooKeeper: Installation, Znode Model, Watchers, and Leader Election Explained

This comprehensive guide walks you through ZooKeeper's role in distributed systems, detailed installation steps, Znode data structures, watcher mechanisms, ZAB protocol operations, and the FastLeaderElection algorithm, providing practical commands and configuration examples for building reliable coordination services.

Coordination ServiceLeader ElectionZAB
0 likes · 32 min read
Mastering ZooKeeper: Installation, Znode Model, Watchers, and Leader Election Explained
Cloud Native Technology Community
Cloud Native Technology Community
Apr 26, 2022 · Backend Development

Rapid Event Notification System (RENO) at Netflix: Design, Architecture, and Lessons Learned

Netflix built the Rapid Event Notification (RENO) system to deliver real‑time, scalable, and prioritized notifications across millions of devices, handling diverse use cases such as watch activity, personalization updates, plan changes, and diagnostics while managing high request‑per‑second loads through a hybrid push‑pull model and targeted delivery.

Netflixbackend architecturedistributed systems
0 likes · 13 min read
Rapid Event Notification System (RENO) at Netflix: Design, Architecture, and Lessons Learned
Volcano Engine Developer Services
Volcano Engine Developer Services
Apr 26, 2022 · Operations

How Volcano Engine’s TLS Transforms Log Management for Kubernetes at Scale

This article explains the challenges of traditional open‑source log collection in cloud‑native environments, describes Volcano Engine’s unified TLS architecture, its centralized configuration, CRD‑based deployment, and showcases real‑world case studies that demonstrate improved availability, efficiency, and scalability.

KubernetesLog ManagementTLS
0 likes · 15 min read
How Volcano Engine’s TLS Transforms Log Management for Kubernetes at Scale
macrozheng
macrozheng
Apr 26, 2022 · Backend Development

Service Registry Showdown: Zookeeper, Eureka, Nacos, Consul & ETCD

This article examines five popular service registries—Zookeeper, Eureka, Nacos, Consul, and ETCD—explaining their core concepts, architecture, CAP trade‑offs, health‑check mechanisms, multi‑data‑center support, and provides guidance on selecting the most suitable registry for different technology stacks and availability requirements.

CAP theoremdistributed systemsmicroservices
0 likes · 25 min read
Service Registry Showdown: Zookeeper, Eureka, Nacos, Consul & ETCD
Alibaba Terminal Technology
Alibaba Terminal Technology
Apr 25, 2022 · Backend Development

How RTMS Revolutionizes Real‑Time Messaging for Massive Interactive Apps

RTMS (Real Time Message Service) is a frame‑synchronization‑based real‑time communication solution that offloads logic from the server, uses in‑memory processing, and employs decentralized, non‑persistent, publish‑subscribe routing to dramatically improve latency, scalability, and interactivity for high‑frequency multi‑user scenarios.

Publish‑SubscribeRTMSReal-time messaging
0 likes · 10 min read
How RTMS Revolutionizes Real‑Time Messaging for Massive Interactive Apps
IT Architects Alliance
IT Architects Alliance
Apr 24, 2022 · Backend Development

Distributed Locks and Idempotency: Principles, Implementations, and the Cerberus Solution

This article explains the challenges of mutual exclusion and idempotency in distributed systems, reviews Java concurrency primitives, compares common distributed lock implementations such as Zookeeper, Redis, and Tair, and introduces Cerberus and GTIS as robust solutions for high‑availability and repeatable operations.

CerberusGTISJava
0 likes · 31 min read
Distributed Locks and Idempotency: Principles, Implementations, and the Cerberus Solution
Top Architect
Top Architect
Apr 23, 2022 · Backend Development

Common Implementation Schemes for Delayed Messages in Distributed Systems

This article examines various approaches to implementing delayed (scheduled) messages in distributed message queue systems, comparing external storage, RocksDB, Redis, and open‑source MQ solutions, and discusses their advantages, drawbacks, and practical considerations.

BackendImplementationMessage Queue
0 likes · 13 min read
Common Implementation Schemes for Delayed Messages in Distributed Systems
Code Ape Tech Column
Code Ape Tech Column
Apr 23, 2022 · Big Data

Kafka Fundamentals: Architecture, Replication, Partitioning, and Performance

This article provides a comprehensive overview of Kafka, covering its role as a message middleware, core concepts, architecture, replication management, partition handling, producer sending modes, partition assignment strategies, load balancing, reliability mechanisms, consumer models, controller election, and factors that affect its high throughput and potential message loss scenarios.

KafkaMessage QueuePartitioning
0 likes · 29 min read
Kafka Fundamentals: Architecture, Replication, Partitioning, and Performance
21CTO
21CTO
Apr 22, 2022 · Backend Development

From Single Server to Cloud‑Native: How Taobao Scaled to Millions of Users

This article traces Taobao’s architectural evolution—from a single‑machine setup to distributed clusters, caching layers, load‑balancing proxies, database sharding, microservices, ESB, containerization, and finally cloud‑native deployment—highlighting the technologies and design principles that enable scaling from hundreds to tens of millions of concurrent users.

architectureclouddistributed systems
0 likes · 22 min read
From Single Server to Cloud‑Native: How Taobao Scaled to Millions of Users
Architect
Architect
Apr 20, 2022 · Operations

Load Balancing in High‑Concurrency Scenarios: Alibaba Double 11, 12306 Railway, WeChat Red Packets, and Douyin Spring Festival Gala

This article examines real‑world load‑balancing implementations for ultra‑high traffic cases such as Alibaba's Double 11 shopping festival, China's 12306 railway ticketing system, WeChat's red‑packet service, and Douyin's Spring Festival gala, highlighting architectural principles, DPDK usage, ECMP routing, session synchronization, SET‑based sharding, and service‑mesh techniques.

DPDKHigh Concurrencydistributed systems
0 likes · 12 min read
Load Balancing in High‑Concurrency Scenarios: Alibaba Double 11, 12306 Railway, WeChat Red Packets, and Douyin Spring Festival Gala
IT Xianyu
IT Xianyu
Apr 20, 2022 · Fundamentals

Designing Scalable Systems for Billions of Users: From a Single Server to Distributed Architecture

This article explains how to evolve a simple single‑server web application into a highly available, horizontally and vertically scalable system for billions of users by covering DNS, vertical and horizontal scaling, load balancing, database replication, sharding, denormalization, SQL/NoSQL choices, stateless design, caching, CDN and global deployment.

CachingDatabase Replicationdistributed systems
0 likes · 18 min read
Designing Scalable Systems for Billions of Users: From a Single Server to Distributed Architecture
JD Tech
JD Tech
Apr 14, 2022 · Backend Development

JD.com Flash Sale Product Pool Expansion: Architecture Upgrade and Performance Optimization

This article details how JD.com tackled rapid growth of its flash‑sale product pool by analyzing JVM GC bottlenecks, redesigning the system architecture, introducing dual‑cache bucket updates, local LRU caching, Bloom filters, and service separation, ultimately achieving significant performance and stability improvements for large‑scale promotions.

CachingGC optimizationJVM
0 likes · 12 min read
JD.com Flash Sale Product Pool Expansion: Architecture Upgrade and Performance Optimization
Architect
Architect
Apr 14, 2022 · Backend Development

Understanding Idempotent Design: Concepts, Scenarios, and Eight Practical Implementation Strategies

This article explains the mathematical and computer‑science definition of idempotency, why it is essential for reliable distributed services, how to handle timeout scenarios, and presents eight concrete design patterns—including unique IDs, database constraints, token mechanisms, optimistic/pessimistic locks, and distributed locks—along with code examples and HTTP method analysis.

HTTPbackend developmentdatabase
0 likes · 18 min read
Understanding Idempotent Design: Concepts, Scenarios, and Eight Practical Implementation Strategies
macrozheng
macrozheng
Apr 14, 2022 · Operations

Mastering High Availability: 4 Essential Design Techniques for Scalable Systems

This article outlines the core high‑availability techniques—system splitting, decoupling, asynchronous processing, retry, compensation, backup, multi‑active strategies, isolation, rate limiting, circuit breaking, and degradation—providing practical guidance for designing resilient, scalable backend architectures in large‑scale internet applications.

distributed systemsfault tolerancehigh availability
0 likes · 13 min read
Mastering High Availability: 4 Essential Design Techniques for Scalable Systems
Architect's Journey
Architect's Journey
Apr 13, 2022 · Fundamentals

Is Classifying Distributed Systems as CP or AP a False Dichotomy?

The article revisits the CAP theorem, explains linearizable consistency and strict availability, demonstrates with concrete data‑center examples why the CP/AP split is often misleading, and argues that latency concerns and broader failure modes make the binary classification of distributed systems impractical.

CAP theoremCP vs APConsistency
0 likes · 10 min read
Is Classifying Distributed Systems as CP or AP a False Dichotomy?
DataFunTalk
DataFunTalk
Apr 12, 2022 · Big Data

Kuaishou Big Data Task Scheduling System: Architecture, Challenges, and Key Technologies

This article presents Kuaishou's large‑scale big‑data task scheduling system, describing its evolution from Airflow to the self‑developed Kwaiflow, the performance and reliability challenges of handling hundreds of thousands of tasks, and the design decisions that achieve low latency, high availability, and strong open capabilities.

KuaishouKwaiflowdistributed systems
0 likes · 22 min read
Kuaishou Big Data Task Scheduling System: Architecture, Challenges, and Key Technologies
Code Ape Tech Column
Code Ape Tech Column
Apr 10, 2022 · Backend Development

Implementing Distributed WebSocket Clusters with Spring Cloud, Consistent Hashing, and Gateway

This article explores practical approaches for building a distributed WebSocket cluster in a Spring Cloud environment, covering session handling, Netty versus Spring WebSocket implementations, session broadcasting, consistent‑hash routing, gateway configuration, Ribbon limitations, and provides code examples for each solution.

BackendJavaSpring Cloud
0 likes · 17 min read
Implementing Distributed WebSocket Clusters with Spring Cloud, Consistent Hashing, and Gateway
IT Architects Alliance
IT Architects Alliance
Apr 10, 2022 · Backend Development

Understanding Elasticsearch: Core Concepts, Architecture, and Performance Tips

This article provides a comprehensive overview of Elasticsearch, covering data types, Lucene fundamentals, cluster discovery, node roles, shard and replica management, mapping, installation, health monitoring, indexing mechanics, storage strategies, refresh and translog processes, segment merging, and practical performance optimizations for production deployments.

ElasticSearchLucenedistributed systems
0 likes · 39 min read
Understanding Elasticsearch: Core Concepts, Architecture, and Performance Tips
JD Tech
JD Tech
Apr 8, 2022 · Big Data

Designing a High‑Throughput Log Collection System with ClickHouse, UDP and Compression

The article analyses the massive cost and performance challenges of traditional log‑storage pipelines at JD.com, then proposes a streamlined architecture that eliminates disk and MQ stages, uses in‑memory buffering, UDP transport, Snappy/ZSTD compression, and ClickHouse storage to achieve multi‑gigabyte per‑second throughput with over 70% hardware cost reduction.

ClickHouseLog Collectiondistributed systems
0 likes · 15 min read
Designing a High‑Throughput Log Collection System with ClickHouse, UDP and Compression
IT Architects Alliance
IT Architects Alliance
Apr 7, 2022 · Fundamentals

30 Architectural Principles for Software Engineers

This article presents thirty concise architectural principles covering simplicity, YAGNI, iterative development, testing, ROI, user focus, modular design, configuration, server concurrency, distributed system challenges, and user experience, offering practical guidance for engineers to build scalable, maintainable software systems.

design principlesdistributed systemsengineering
0 likes · 12 min read
30 Architectural Principles for Software Engineers
Architects' Tech Alliance
Architects' Tech Alliance
Apr 2, 2022 · Industry Insights

How Financial Institutions Secure Database Continuity: Disaster Recovery Strategies & Market Trends

This article examines the critical role of databases in finance, defines disaster recovery and backup concepts, outlines industry requirements and regulations, analyzes market growth, and compares distributed database disaster‑recovery architectures such as single‑center, city‑level mutual backup, active‑active, and two‑site three‑center solutions.

Financial Servicesbackupdatabase
0 likes · 15 min read
How Financial Institutions Secure Database Continuity: Disaster Recovery Strategies & Market Trends
Java Interview Crash Guide
Java Interview Crash Guide
Mar 31, 2022 · Backend Development

How We Achieved 20k TPS High‑Availability for a Billion‑User Membership System

This article details the design and implementation of a highly available, high‑performance membership system serving billions of users, covering Elasticsearch dual‑center clusters, traffic‑isolated architectures, deep ES optimizations, Redis caching with distributed locks, dual‑center MySQL partitioning, migration strategies, abnormal account handling, and future fine‑grained flow‑control and degradation policies.

CachingElasticSearchMySQL
0 likes · 20 min read
How We Achieved 20k TPS High‑Availability for a Billion‑User Membership System
Top Architect
Top Architect
Mar 30, 2022 · Backend Development

Interface Idempotency and Distributed Rate Limiting: Concepts, Algorithms, and Practical Implementations

The article discusses how to achieve interface idempotency using unique business identifiers or token mechanisms, then explores distributed rate limiting by outlining its dimensions, common algorithms such as token bucket and leaky bucket, and provides concrete implementation examples with Guava RateLimiter, Nginx, and Redis‑Lua scripts.

BackendIdempotencyLua
0 likes · 20 min read
Interface Idempotency and Distributed Rate Limiting: Concepts, Algorithms, and Practical Implementations
High Availability Architecture
High Availability Architecture
Mar 29, 2022 · Fundamentals

Abstract Paxos: Unifying Paxos and Raft through Formal Derivation of Distributed Consensus

This article presents abstract‑paxos, a unified framework that derives Paxos and Raft from first principles, defines information certainty, quorum, and a total order on states using commit_index, and details a two‑phase protocol, member‑change handling, and how the model maps to classic Paxos and Raft implementations.

ConsensusPaxosRaft
0 likes · 25 min read
Abstract Paxos: Unifying Paxos and Raft through Formal Derivation of Distributed Consensus
IT Architects Alliance
IT Architects Alliance
Mar 27, 2022 · Backend Development

From a Simple MVP Monolith to a Complex Distributed Architecture: Taobao Case Study

This article walks through the step‑by‑step evolution of a basic single‑server e‑commerce system into a large‑scale, distributed architecture, explaining core concepts, each architectural upgrade, the technologies involved, and key design principles for building scalable, high‑availability services.

Cloud Computingarchitecturedatabase sharding
0 likes · 20 min read
From a Simple MVP Monolith to a Complex Distributed Architecture: Taobao Case Study
Architects' Tech Alliance
Architects' Tech Alliance
Mar 26, 2022 · Fundamentals

A Comprehensive Overview of Storage Development History, Types, and Models

This article provides a detailed overview of the evolution of storage systems—from single‑node to cloud‑native—covering fundamental concepts, data classifications, storage types such as block, file, and object, and examples like Rook and MinIO, aimed at beginners seeking a macro understanding of storage architecture.

Cloud StorageData Modelsblock storage
0 likes · 8 min read
A Comprehensive Overview of Storage Development History, Types, and Models
Java Backend Technology
Java Backend Technology
Mar 26, 2022 · Backend Development

XXL-JOB Mastery: A Step-by-Step Spring Boot Guide to Distributed Scheduling

This tutorial walks you through installing and configuring the open‑source XXL‑JOB scheduler, comparing it with ElasticJob, setting up the admin console, creating a Spring Boot project, adding the necessary dependencies, configuring database and logging, and implementing scheduled tasks using Bean, Method, and GLUE modes, complete with code examples and screenshots.

XXL-JOBdistributed systemstask scheduling
0 likes · 15 min read
XXL-JOB Mastery: A Step-by-Step Spring Boot Guide to Distributed Scheduling
IT Services Circle
IT Services Circle
Mar 25, 2022 · Fundamentals

Consistent Hashing Algorithm: Principles, Advantages, and Applications

Consistent hashing maps both servers and keys onto a virtual hash ring, allowing keys to be assigned to the nearest clockwise server, which minimizes data movement during node addition or removal, improves load distribution with virtual nodes, and is widely used in distributed caching and load balancing systems.

cacheconsistent hashingdistributed systems
0 likes · 11 min read
Consistent Hashing Algorithm: Principles, Advantages, and Applications
Top Architect
Top Architect
Mar 25, 2022 · Backend Development

Design and Architecture of Baidu Transaction Middleware Order System

This article explains the business model, capabilities, service types, order lifecycle, and detailed architectural evolution of Baidu's transaction middle‑platform order system, covering instruction orchestration, performance optimizations such as caching, async execution, ThreadLocal handling, and database sharding for high‑throughput scenarios.

backend architecturedatabase shardingdistributed systems
0 likes · 15 min read
Design and Architecture of Baidu Transaction Middleware Order System
IT Architects Alliance
IT Architects Alliance
Mar 24, 2022 · Cloud Native

How Software Architecture Evolves from Monolith to Cloud‑Native Microservices

From early monolithic MVC setups to growth‑stage distributed systems and finally fully cloud‑native microservice architectures, this article outlines each phase’s characteristics, technology choices, scaling strategies, and operational practices such as CDN, load balancing, Redis Cluster, Kubernetes auto‑scaling, and unified configuration management.

Kubernetesarchitecturecloud native
0 likes · 14 min read
How Software Architecture Evolves from Monolith to Cloud‑Native Microservices
IT Architects Alliance
IT Architects Alliance
Mar 23, 2022 · Operations

Designing High‑Performance, Highly‑Available, Scalable E‑Commerce Architecture

This article provides a comprehensive technical guide on building large‑scale distributed websites, covering characteristics, architectural goals, patterns, performance, high‑availability, scalability, extensibility, security, agility, and a detailed e‑commerce case study with practical diagrams and capacity estimations.

Cachingdistributed systemse-commerce architecture
0 likes · 26 min read
Designing High‑Performance, Highly‑Available, Scalable E‑Commerce Architecture
Wukong Talks Architecture
Wukong Talks Architecture
Mar 23, 2022 · Backend Development

Understanding Zookeeper's ZAB Protocol: Leader Election, Data Synchronization, and Consistency

This article explains Zookeeper's ZAB (Zookeeper Atomic Broadcast) protocol, detailing node roles, the leader election process during startup and failure, the two‑phase commit data synchronization, ordering guarantees, and scenarios of leader crash and data loss, providing clear diagrams and code examples.

ConsensusLeader ElectionZAB
0 likes · 10 min read
Understanding Zookeeper's ZAB Protocol: Leader Election, Data Synchronization, and Consistency
Top Architect
Top Architect
Mar 23, 2022 · Backend Development

Technical Summary of Large-Scale Distributed Website Architecture and E‑Commerce System Design

This article provides a comprehensive technical overview of large‑scale distributed website architecture, covering characteristics, design goals, architectural patterns, performance, high availability, scalability, extensibility, security, agility, evolution stages, capacity estimation, and practical optimization techniques for e‑commerce platforms.

architecturedistributed systemse-commerce
0 likes · 25 min read
Technical Summary of Large-Scale Distributed Website Architecture and E‑Commerce System Design
IT Architects Alliance
IT Architects Alliance
Mar 22, 2022 · Backend Development

High‑Availability Architecture for a Membership System: Elasticsearch Dual‑Center, Redis Caching, MySQL Migration and Fine‑Grained Flow Control

This article details the design and implementation of a high‑availability membership system, covering Elasticsearch dual‑center master‑slave clusters, traffic‑isolated three‑cluster ES architecture, Redis multi‑center caching, MySQL dual‑center partitioning, data migration strategies, and refined flow‑control and degradation mechanisms to ensure stable, low‑latency service under massive concurrent load.

ElasticSearchMySQLRedis
0 likes · 20 min read
High‑Availability Architecture for a Membership System: Elasticsearch Dual‑Center, Redis Caching, MySQL Migration and Fine‑Grained Flow Control
dbaplus Community
dbaplus Community
Mar 22, 2022 · Fundamentals

Master Raft in 10 Minutes: A Clear Guide to Consensus Algorithms

This article demystifies consensus algorithms by explaining the difference between consistency and consensus, introducing the replicated state machine concept, and providing a concise, step‑by‑step walkthrough of the Raft algorithm—including state simplification, leader election, log replication, and safety guarantees.

Consensus AlgorithmLeader ElectionLog Replication
0 likes · 12 min read
Master Raft in 10 Minutes: A Clear Guide to Consensus Algorithms
Code Ape Tech Column
Code Ape Tech Column
Mar 22, 2022 · Backend Development

Common Pitfalls and Solutions for Distributed Caching with Redis and Memcached

This article examines the characteristics of Redis and Memcached, identifies typical design mistakes such as consistency, cache avalanche, hot‑key, penetration and breakdown issues, and presents practical mitigation strategies—including consistent hashing, binlog‑driven cache invalidation, distributed locking, and multi‑node replication—to help backend engineers build reliable high‑concurrency cache layers.

BackendMemcachedRedis
0 likes · 20 min read
Common Pitfalls and Solutions for Distributed Caching with Redis and Memcached
Open Source Linux
Open Source Linux
Mar 22, 2022 · Fundamentals

30 Essential Architecture Principles Every Engineer Should Follow

This article presents thirty practical architecture principles—from keeping designs simple and avoiding unnecessary features to embracing distributed, stateless systems and thoughtful configuration—offering a comprehensive guide for architects to lead, mentor, and build resilient, user‑focused software.

Design Patternsdistributed systemsprinciples
0 likes · 11 min read
30 Essential Architecture Principles Every Engineer Should Follow
Top Architect
Top Architect
Mar 19, 2022 · Backend Development

Meituan Instant Logistics: Distributed System Architecture Evolution and Challenges

The article details Meituan's five‑year journey in building a highly available, low‑latency distributed instant‑logistics platform, describing its architectural evolution from vertical services to micro‑services, the integration of AI for cost‑efficiency‑experience optimization, and the operational challenges and solutions for scaling, consistency, and fault tolerance.

Meituanbackend architecturedistributed systems
0 likes · 11 min read
Meituan Instant Logistics: Distributed System Architecture Evolution and Challenges
Su San Talks Tech
Su San Talks Tech
Mar 18, 2022 · Databases

Unlock 16 Powerful Redis Patterns for Scalable Backend Systems

This article presents sixteen practical Redis use cases—including caching, distributed sessions, locks, global IDs, counters, rate limiting, bitmaps, shopping carts, timelines, queues, lotteries, likes, tags, filtering, follow models, and ranking—illustrating how to leverage Redis data structures for high‑performance, scalable backend applications.

BitmapsCachingLocks
0 likes · 9 min read
Unlock 16 Powerful Redis Patterns for Scalable Backend Systems
IT Architects Alliance
IT Architects Alliance
Mar 17, 2022 · Backend Development

Introduction to Microservice Architecture: Concepts, Evolution, Comparison with Monolithic, Design Patterns, Advantages and Disadvantages

This article provides a comprehensive overview of microservice architecture, covering its definition, history, differences from monolithic development, key characteristics, comparison with SOA, practical implementation steps, common design patterns, and the pros and cons of adopting microservices in modern software systems.

Design PatternsDevOpsdistributed systems
0 likes · 23 min read
Introduction to Microservice Architecture: Concepts, Evolution, Comparison with Monolithic, Design Patterns, Advantages and Disadvantages
Shopee Tech Team
Shopee Tech Team
Mar 17, 2022 · Backend Development

Real-time Checking System for Data Consistency in Microservices

Shopee’s Real‑time Checking System provides configurable, non‑intrusive data consistency verification for micro‑services by capturing change events via CDC, streaming them through Kafka, applying flexible rules and expressions, and instantly alerting mismatches, delivering second‑level detection while scaling to tens of thousands of checks per second.

CDCRedisdata consistency
0 likes · 20 min read
Real-time Checking System for Data Consistency in Microservices
Top Architect
Top Architect
Mar 16, 2022 · Backend Development

Comprehensive Overview of Microservices Architecture

This article provides a detailed introduction to microservices, covering its definition, core principles such as small independent services, lightweight communication, independent deployment and management, the advantages and disadvantages, suitable organizational contexts, and the essential components like service discovery, API gateways, configuration centers, monitoring, circuit breaking, container orchestration, and service mesh.

Backendarchitecturedistributed systems
0 likes · 15 min read
Comprehensive Overview of Microservices Architecture
Tencent Cloud Developer
Tencent Cloud Developer
Mar 14, 2022 · Backend Development

Consistent Hashing Algorithm: Theory, Go Implementation, and Load-Balanced Extension

The article explains consistent hashing—using a circular 2^32 hash ring with virtual nodes to evenly distribute keys across dynamic cache servers—provides a complete Go implementation including host registration, key lookup, and a bounded‑load extension that tracks server load, demonstrates a proxy‑cache setup, and discusses practical testing and production‑grade enhancements.

Cachingalgorithmconsistent hashing
0 likes · 27 min read
Consistent Hashing Algorithm: Theory, Go Implementation, and Load-Balanced Extension
IT Architects Alliance
IT Architects Alliance
Mar 13, 2022 · Backend Development

Meituan Instant Logistics: Evolution of Distributed System Architecture and Practices

The article details Meituan's five‑year journey in instant logistics, describing how distributed, high‑concurrency system architecture evolved through layered upgrades, microservices, fault‑tolerance mechanisms, AI‑driven optimization, and AIOps platforms to achieve scalability, low latency, high availability, and cost efficiency.

AIOpsHigh ConcurrencyMeituan
0 likes · 12 min read
Meituan Instant Logistics: Evolution of Distributed System Architecture and Practices
21CTO
21CTO
Mar 13, 2022 · Backend Development

How Meituan Built a Fault‑Tolerant Instant Logistics Platform at Scale

Meituan’s instant logistics platform evolved from vertical services to a micro‑service, distributed architecture that handles massive order‑rider matching, ultra‑low latency, and high availability, leveraging AI for pricing, ETA, scheduling, and employing robust scaling, consistency, and disaster‑recovery techniques.

AIdistributed systemshigh availability
0 likes · 10 min read
How Meituan Built a Fault‑Tolerant Instant Logistics Platform at Scale
AntTech
AntTech
Mar 12, 2022 · Operations

Evolution of Large‑Scale Distributed System Stability at Ant Group

The article outlines Ant Group's multi‑stage journey of building large‑scale distributed system stability, describing architectural evolutions, risk‑inspection mechanisms, high‑availability solutions such as LDC and fine‑grained traffic scheduling, and intelligent risk‑defense products that together enable resilient, cost‑effective operations.

Risk Managementcapacity scalingcloud native
0 likes · 15 min read
Evolution of Large‑Scale Distributed System Stability at Ant Group
Architect
Architect
Mar 12, 2022 · Backend Development

Meituan Instant Logistics: Evolution of Distributed System Architecture and Technical Challenges

The article describes Meituan's five‑year journey in instant logistics, detailing how its distributed, high‑concurrency architecture has evolved through layered upgrades, micro‑service adoption, and AI integration to achieve low latency, high availability, cost efficiency, and scalability while addressing challenges such as massive order matching, peak traffic, data consistency, and fault tolerance.

AIOpsHigh ConcurrencyMeituan
0 likes · 11 min read
Meituan Instant Logistics: Evolution of Distributed System Architecture and Technical Challenges
Top Architect
Top Architect
Mar 12, 2022 · Backend Development

Comprehensive Guide to Kafka Architecture, Core Concepts, Deployment, and Operations

This article provides an in‑depth overview of Kafka, covering why messaging systems are needed, core concepts, cluster architecture, performance optimizations such as sequential disk writes and zero‑copy, resource planning, deployment steps, configuration details, operational tools, and advanced topics like custom partitioners and time‑wheel scheduling.

Backenddeploymentdistributed systems
0 likes · 33 min read
Comprehensive Guide to Kafka Architecture, Core Concepts, Deployment, and Operations
Architects' Tech Alliance
Architects' Tech Alliance
Mar 11, 2022 · Backend Development

Designing a System That Can Scale to Hundreds of Millions of Users

This article explains how to architect a highly scalable backend by starting with a simple single‑server setup, then applying vertical and horizontal scaling, database replication, sharding, caching, load balancing, CDN, GeoDNS and stateless design to support over a hundred million concurrent users.

BackendCachingdistributed systems
0 likes · 18 min read
Designing a System That Can Scale to Hundreds of Millions of Users
Ops Development Stories
Ops Development Stories
Mar 10, 2022 · Operations

Mastering Distributed High Availability: From Single‑Node to Multi‑Active Architecture

This comprehensive guide explains why modern software systems need geo‑distributed multi‑active architectures, walks through the evolution from basic single‑node setups to master‑slave replication, same‑city disaster recovery, dual‑active, two‑city three‑center, and true multi‑active designs, and highlights the key principles, risks, and implementation strategies for achieving ultra‑high availability.

disaster recoverydistributed systemsmulti-active architecture
0 likes · 32 min read
Mastering Distributed High Availability: From Single‑Node to Multi‑Active Architecture
IT Architects Alliance
IT Architects Alliance
Mar 9, 2022 · Databases

Understanding Database Transactions, ACID Properties, and Two‑Phase/Three‑Phase Commit Protocols

This article explains the ACID properties of database transactions, distinguishes between single‑node and distributed transactions, describes the two‑phase and three‑phase commit protocols, discusses transaction states, fault tolerance, and recovery mechanisms, and shows how replication and consensus can provide high availability for transaction processing.

2PC3PCACID
0 likes · 10 min read
Understanding Database Transactions, ACID Properties, and Two‑Phase/Three‑Phase Commit Protocols
vivo Internet Technology
vivo Internet Technology
Mar 9, 2022 · Backend Development

Gray Deployment Solution for RocketMQ in the LUBAN MQ Platform

The LUBAN MQ platform introduces a gray‑deployment extension for RocketMQ that isolates gray traffic by assigning configurable gray queues, adds a graySubscriptionTable and grayFlag in broker and Namesrv, uses shared consumer groups with a custom rebalance strategy, and ensures loss‑less offset merging and seamless switch‑over.

Gray DeploymentRocketMQdistributed systems
0 likes · 19 min read
Gray Deployment Solution for RocketMQ in the LUBAN MQ Platform
DaTaobao Tech
DaTaobao Tech
Mar 9, 2022 · Cloud Native

Distributed System Consistency Handling

The article explains how distributed systems maintain request consistency by employing idempotent IDs, state‑machine tracking, snapshot recording, and coordinated error‑handling strategies—including retries, queries, and messaging—while also addressing read/write separation limits, reconciliation, and disaster‑recovery measures to prevent duplicate actions and state divergence.

ConsistencyIdempotencyState Machines
0 likes · 18 min read
Distributed System Consistency Handling
Architects' Tech Alliance
Architects' Tech Alliance
Mar 8, 2022 · Backend Development

30 Architectural Principles for Software Engineers

The article presents thirty practical architectural principles—ranging from simplicity, YAGNI, iterative development, automated testing, and ROI to server concurrency, distributed system design, user experience, and configuration management—aimed at guiding engineers and teams toward robust, scalable, and maintainable software solutions.

backend developmentconcurrencydesign principles
0 likes · 10 min read
30 Architectural Principles for Software Engineers
Top Architect
Top Architect
Mar 8, 2022 · Backend Development

Ensuring Session Consistency in Distributed Systems with Spring Session and Redis

This article explains the challenges of session consistency in distributed web architectures, reviews several solutions such as session replication, client‑side storage, hash‑based load balancing, centralized backend storage, and demonstrates a practical implementation using Spring Session with Redis for reliable, scalable session sharing.

SessionSpring Sessiondistributed systems
0 likes · 10 min read
Ensuring Session Consistency in Distributed Systems with Spring Session and Redis
IT Architects Alliance
IT Architects Alliance
Mar 7, 2022 · Backend Development

A Comprehensive Overview of Microservice Architecture Evolution and Essential Technology Stack

This article provides a detailed overview of the evolution of software architecture from monolithic to microservices, discusses the advantages and drawbacks of each stage, and outlines essential microservice technologies such as service discovery, API gateways, authentication, logging, containerization, orchestration, and CI/CD pipelines.

Backendarchitecturedistributed systems
0 likes · 16 min read
A Comprehensive Overview of Microservice Architecture Evolution and Essential Technology Stack
Tencent Cloud Developer
Tencent Cloud Developer
Mar 7, 2022 · Backend Development

Comprehensive Guide to Caching: Concepts, Types, Strategies, and Best Practices

This comprehensive guide explains caching fundamentals, motivations, and hardware/software perspectives, details client, network, and server cache types, addresses common problems like breakdown, avalanche, and penetration with solutions, and covers strategies, consistency, expiration policies, distributed architectures, design best practices, and implementation examples.

Cache strategiesCachingdistributed systems
0 likes · 52 min read
Comprehensive Guide to Caching: Concepts, Types, Strategies, and Best Practices
IT Architects Alliance
IT Architects Alliance
Mar 6, 2022 · R&D Management

30 Software Architecture Principles for Effective System Design

This article presents thirty practical software architecture principles—ranging from simplicity and YAGNI to distributed system design, user experience, and configuration management—offered by architect Srinath to guide teams in making better technical decisions and fostering collaborative, high‑quality product development.

design principlesdistributed systemssoftware architecture
0 likes · 12 min read
30 Software Architecture Principles for Effective System Design
JavaEdge
JavaEdge
Mar 6, 2022 · Backend Development

Mastering Cache Strategies: From Browser to Distributed Systems

This article explains various cache layers—from browser and client caches to CDN, reverse‑proxy, local (disk, CPU, application) and distributed caches—detailing their mechanisms, use cases, common strategies, hit‑rate monitoring, and typical challenges such as penetration, breakdown, avalanche, and consistency.

CachingNginxdistributed systems
0 likes · 12 min read
Mastering Cache Strategies: From Browser to Distributed Systems
Architecture Digest
Architecture Digest
Mar 6, 2022 · Fundamentals

30 Architectural Principles for Software Architects

This article presents thirty concise architectural principles—ranging from KISS and YAGNI to distributed system design, user experience, and configuration management—explaining each rule, offering practical commentary, and showing how they guide architects to build simple, maintainable, and scalable software systems.

KISSMVPYAGNI
0 likes · 12 min read
30 Architectural Principles for Software Architects
Top Architect
Top Architect
Mar 2, 2022 · Backend Development

Cache Design and Optimization Strategies in High‑Concurrency Distributed Systems

The article explains why caching is essential for high‑concurrency distributed systems, analyzes its benefits and costs, and then details various cache‑update, penetration‑prevention, bottom‑hole, avalanche, and hot‑key‑rebuild optimization techniques, offering practical guidance for reliable and performant backend architectures.

Bloom FilterCache EvictionRedis
0 likes · 15 min read
Cache Design and Optimization Strategies in High‑Concurrency Distributed Systems
Zhuanzhuan Tech
Zhuanzhuan Tech
Mar 2, 2022 · Backend Development

Iterative Development and Scaling of ZuanZuan's Push Notification System

This article details the end‑to‑end evolution of ZuanZuan's push notification platform, covering terminology, architecture, large‑scale holiday pushes, real‑time data handling, performance optimizations, multi‑channel integration, AB testing, and monitoring to achieve high throughput and reliability.

AB Testingbackend scalingdistributed systems
0 likes · 10 min read
Iterative Development and Scaling of ZuanZuan's Push Notification System
IT Architects Alliance
IT Architects Alliance
Mar 1, 2022 · Fundamentals

What Truly Defines Software Architecture? A Deep Dive into Concepts, Layers, and Evolution

This article explains the fundamental definition of software architecture, distinguishes systems, subsystems, modules, components, frameworks, and various architecture layers, and examines how architectures evolve from monoliths to distributed services and micro‑services while highlighting common pitfalls and evaluation criteria.

architecture patternsdistributed systemslayered architecture
0 likes · 23 min read
What Truly Defines Software Architecture? A Deep Dive into Concepts, Layers, and Evolution
Architecture Digest
Architecture Digest
Mar 1, 2022 · Backend Development

Implementing and Testing a High‑Throughput WeChat Red‑Packet System: 1M Connections and Up to 60k QPS

This article details a practical reproduction of a large‑scale WeChat red‑packet service, describing the design goals, hardware and software setup, concurrency architecture, monitoring tools, and performance results that demonstrate a single‑machine handling one million connections and up to sixty thousand queries per second.

GoHigh ConcurrencyQPS
0 likes · 17 min read
Implementing and Testing a High‑Throughput WeChat Red‑Packet System: 1M Connections and Up to 60k QPS
Architect
Architect
Feb 27, 2022 · Backend Development

Cache Design and Optimization in High‑Concurrency Distributed Systems

This article explains the role of caching in high‑concurrency distributed systems, detailing its benefits, costs, various update strategies, and advanced optimizations such as penetration protection, bottom‑hole mitigation, avalanche prevention, and hot‑key rebuild handling.

Cache AvalancheCache EvictionHot Key
0 likes · 15 min read
Cache Design and Optimization in High‑Concurrency Distributed Systems
IT Architects Alliance
IT Architects Alliance
Feb 27, 2022 · Backend Development

Meituan Instant Delivery: Evolution of Distributed System Architecture and Operational Practices

The article details Meituan's five‑year journey in instant logistics, describing how its distributed high‑concurrency architecture, AI‑driven optimization, micro‑service evolution, and reliability engineering practices have been continuously refined to achieve low latency, high availability, and cost‑effective scaling.

Instant DeliveryMeituandistributed systems
0 likes · 12 min read
Meituan Instant Delivery: Evolution of Distributed System Architecture and Operational Practices
Architecture Digest
Architecture Digest
Feb 26, 2022 · Backend Development

Evolution of Meituan Instant Logistics Distributed Architecture and Operational Practices

The article describes Meituan's five‑year journey in instant logistics, detailing the challenges of massive order‑rider matching, high traffic spikes, ultra‑low latency requirements, and how a layered, micro‑service‑based distributed architecture combined with AI techniques was progressively adopted to achieve scalability, reliability, and cost efficiency.

AI integrationHigh Concurrencybackend architecture
0 likes · 12 min read
Evolution of Meituan Instant Logistics Distributed Architecture and Operational Practices
IT Architects Alliance
IT Architects Alliance
Feb 26, 2022 · Backend Development

Evolution of System Architecture and an Introduction to Microservices

This article traces the evolution of system architecture from monolithic applications through vertical splitting, distributed services and SOA to modern microservices, explaining their advantages, challenges, design principles, governance, observability, automation, and remote‑call mechanisms such as RPC.

Service Governancedistributed systemsmicroservices
0 likes · 18 min read
Evolution of System Architecture and an Introduction to Microservices
Sohu Tech Products
Sohu Tech Products
Feb 23, 2022 · Backend Development

A Practical Guide to Distributed Scheduled Tasks and Integrating XXL‑JOB in the Austin Project

This article explains the fundamentals of scheduled tasks in Java, compares Timer, ScheduledExecutorService, Quartz and Spring @Schedule, discusses why distributed scheduling is needed in clustered environments, reviews popular frameworks, and provides a step‑by‑step guide to integrating the XXL‑JOB framework into the Austin project for dynamic task management.

JavaQuartzSpringBoot
0 likes · 13 min read
A Practical Guide to Distributed Scheduled Tasks and Integrating XXL‑JOB in the Austin Project
IT Architects Alliance
IT Architects Alliance
Feb 22, 2022 · Backend Development

Designing a Scalable, High‑Performance Distributed E‑Commerce Architecture: A Technical Guide

This article provides a comprehensive technical overview of large‑scale distributed website architecture, covering characteristics, goals, patterns, high‑performance, high‑availability, scalability, extensibility, security, and agility considerations, and walks through the evolution of an e‑commerce system with concrete examples and diagrams.

Cachingdistributed systemse-commerce architecture
0 likes · 26 min read
Designing a Scalable, High‑Performance Distributed E‑Commerce Architecture: A Technical Guide
IT Architects Alliance
IT Architects Alliance
Feb 22, 2022 · Cloud Native

Evolution of Microservice Architecture and Its Essential Technology Stack

This article traces the evolution of software architecture from monolithic to microservice models, explains key concepts such as service mesh, distributed tracing, and container orchestration, and lists the essential tools and frameworks—including Docker, Kubernetes, Ocelot, Consul, and Jenkins—required to build and operate modern cloud‑native microservice systems.

Kubernetesarchitecturecontainerization
0 likes · 17 min read
Evolution of Microservice Architecture and Its Essential Technology Stack
Yang Money Pot Technology Team
Yang Money Pot Technology Team
Feb 21, 2022 · Backend Development

Design and Implementation of an Online Customer Service Instant Messaging System

This article details the design and implementation of an online customer service instant messaging system, covering requirements analysis, client‑server network model, HTTP and WebSocket protocols, distributed architecture choices such as routing rules, Redis shared memory, server‑master sync, and message‑queue broadcasting, and explains why Netty was selected as the development framework.

Message QueueNettyRedis
0 likes · 17 min read
Design and Implementation of an Online Customer Service Instant Messaging System