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 Nov 5, 2024 macrozheng

Mastering Global Unique ID Generation: 7 Proven Strategies for Distributed Systems

This article explores seven practical approaches to generating globally unique identifiers in distributed environments, covering database‑level configurations, MySQL auto‑increment tweaks, MyCat + Zookeeper integration, UUID limitations, Snowflake algorithm implementation, Meituan's Leaf service, Redis counters, and Zookeeper sequential nodes, providing code snippets and configuration guidance.

javazookeepermysqlglobal-idsnowflakedistributed-id
Backend Development Oct 31, 2024 Mike Chen's Internet Architecture

Key Differences Between Distributed Systems and Microservices Architecture

Distributed systems and microservices are often confused, but this article clarifies five major distinctions in design, scope, service division, deployment, and operational practices, illustrating examples such as distributed databases, caches, and computing frameworks versus business‑oriented, independently deployable microservices using containers and CI/CD pipelines.

distributed systemsbackend architecturemicroservicesdeploymentservice design
Operations Aug 25, 2024 Cognitive Technology Team

Fault Isolation Techniques for High Availability in Distributed Systems

The article explains fault isolation as a key technique for improving distributed system availability, detailing multiple isolation levels—from data‑center to user‑level—and complementary strategies such as circuit breakers, timeouts, fast‑fail, load balancing, caching, and degradation switches.

distributed systemsload balancingsystem reliabilitycircuit breakerdegradationresource isolationfault isolation
Backend Development Aug 12, 2024 JD Tech Talk

Designing High‑Concurrency Systems: From Single‑Machine Optimizations to Distributed Architecture

This article explains how to build high‑concurrency systems by analyzing single‑machine hardware and code optimizations, clarifying multithreading versus asynchronous methods, and then scaling horizontally and vertically with caching, partitioning, and distributed inventory management to achieve stable, performant services for large‑scale e‑commerce workloads.

distributed systemsbackend architectureredishigh concurrencymultithreadingasynchronous programming
Backend Development Aug 9, 2024 JD Tech

Designing High‑Concurrency Systems: From Single‑Machine Optimizations to Distributed Architecture

This article explains how to build high‑concurrency systems by analyzing hardware and code optimizations on a single machine, exploring multi‑machine scaling, database and business‑application considerations, and presenting a practical inventory‑stock case that evolves from simple locking to partitioned, asynchronous, Redis‑based designs.

Distributed Systemsperformance optimizationsystem architectureBackend Developmentcachinghigh concurrencydatabase scaling
Backend Development Jul 7, 2024 IT Services Circle

Choosing an ID Generator for Distributed Systems: UUID, Snowflake, and NanoID

The article examines the challenges of generating unique identifiers in distributed environments and compares three popular solutions—UUID, Snowflake algorithm, and NanoID—highlighting their structures, performance characteristics, and suitability for different backend use cases.

BackendDistributed SystemsUUIDSnowflakeID GenerationNanoID
Operations Jun 20, 2024 Efficient Ops

How Intelligent Ops Platforms Transform Distributed Banking Systems

This article explains how Chinese commercial banks are adopting intelligent operation platforms to collect, analyze, and visualize distributed system data in real time, enabling rapid root‑cause detection, full‑link tracing, and automated solution recommendations for complex financial services.

distributed systemsoperationsvisualizationroot cause analysisbankingintelligent monitoring
Information Security Jun 9, 2024 Lobster Programming

How Authentication Evolved: From Cookies & Sessions to JWT in Distributed Systems

This article traces the evolution of login authentication across system architectures—from monolithic apps using cookies and sessions, through front‑end/back‑end separation and CORS, to distributed systems employing SSO and stateless JWT, highlighting their mechanisms, challenges, and trade‑offs.

distributed systemsauthenticationjwtcookiessosession
Operations Jun 2, 2024 Efficient Ops

Why Observability Is the Key to Reliable Distributed Systems

Observability, defined as measuring system state through logs, metrics, and tracing, enhances stability of distributed architectures by enabling rapid fault detection, deeper insight, and proactive issue resolution, distinguishing it from traditional monitoring and supporting DevOps, SRE, and business objectives.

distributed systemsmonitoringobservabilitydevopsmetricsloggingtracing
Big Data May 20, 2024 Top Architect

Understanding Distributed Systems and Kafka: Concepts, Message Ordering, and Guarantees in Java

This article explains the fundamentals of distributed systems, introduces Apache Kafka’s architecture and core components, describes how Kafka ensures message ordering within partitions, and provides practical Java consumer configurations and techniques to guarantee ordered consumption of messages.

BackendDistributed SystemsJavaBig DataKafkaMessage Ordering
Previous Page 3 Next