Search

Discover articles.

Search across authors, categories, and technical themes. The layout mirrors the editorial references while staying responsive and fast.

Results

Matches for “distributed systems”

1000 results
Backend Development Jul 25, 2022 Practical DevOps Architecture

31-Part Series on Enterprise Backend Architecture, Distributed Systems, and Cloud Native Practices

This article outlines a 31‑topic series that delves into enterprise backend development, covering RPC frameworks, registration centers, fault tolerance, message queues, distributed architecture, high‑performance gateways, data storage, DNS, reverse proxy, e‑commerce systems, monitoring, service governance, Spring Cloud Alibaba components, task scheduling, cloud‑native design, and testing/security with CI/CD.

backenddistributed systemscloud nativearchitecturemicroservices
Backend Development Jul 18, 2022 IT Architects Alliance

Cache Design and Optimization Strategies in High‑Concurrency Distributed Systems

The article explains the benefits, costs, and various update, penetration, no‑hole, avalanche, and hot‑key optimization techniques for caching in high‑concurrency distributed systems, providing practical guidance on choosing appropriate strategies based on consistency requirements and system load.

distributed systemsPerformance Optimizationcachingcache penetrationcache eviction
Cloud Native Jul 7, 2022 Architects Research Society

Resilience Strategies for Cloud‑Native Distributed Systems

This article explains how cloud‑native microservice architectures achieve high availability by applying resilience techniques such as load balancing, timeouts with automatic retries, deadlines, and circuit breakers, and discusses implementation options using libraries or side‑car proxies.

distributed systemscloud-nativemicroservicesload balancingresiliencecircuit breakertimeouts
Cloud Native May 25, 2022 Practical DevOps Architecture

Curated List of Technical Video Resources on Distributed Systems, Microservices, and Performance Optimization

This article compiles a comprehensive collection of video tutorials covering distributed architecture, Spring Boot, Redis caching, Netty, Dubbo, high‑concurrency design, microservice deployment, JVM internals, database indexing, and related cloud‑native operational practices.

distributed systemscloud nativeperformance optimizationmicroservicesbackend development
Operations May 18, 2022 DevOps

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.

distributed systemsSREresiliencecircuit breakerload sheddingcascading failures
Backend Development May 13, 2022 Top Architect

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.

distributed systemsRedismessage queueRocketMQPulsarRocksDBdelayed messagesQMQ
Fundamentals May 8, 2022 Architecture Digest

Building Robust Distributed Systems: Reducing Dependencies and Enhancing Resilience

The article explains how to design resilient distributed systems by minimizing inter‑component dependencies, duplicating or denormalizing data, isolating failures with SLAs, protecting callers and callees, and adding buffers such as asynchronous messaging and elastic scaling to handle random faults as systems grow.

distributed systemsmicroservicessystem designSLAfault toleranceresilienceasynchronous communication
Backend Development Apr 23, 2022 Top Architect

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.

backenddistributed systemsarchitecturemessage queueimplementationdelayed messages
Backend Development Apr 22, 2022 Top Architect

Understanding Mutual Exclusion and Idempotency in Distributed Systems: Distributed Locks, ReentrantLock, Zookeeper, Redis, and GTIS

This article explains the mutual‑exclusion and idempotency challenges in distributed environments, analyzes multi‑thread and multi‑process solutions, introduces the principles and implementations of distributed locks (including ReentrantLock, synchronized, Zookeeper, Redis, Tair, and the Cerberus framework), and presents GTIS as a reliable idempotency guard.

JavaConcurrencyRedisZookeeperdistributed lockidempotencymutual exclusion
Fundamentals Apr 20, 2022 IT Xianyu

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.

distributed systemsscalabilityload balancingsystem designcachingdatabase replication
Previous Page 8 Next