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 Dec 21, 2018 Java Captain

How to Prepare for Java Backend Developer Interviews: Frameworks, Distributed Systems, and Performance Optimization

This article provides practical guidance for Java backend interview preparation, emphasizing solid Java fundamentals, hands‑on framework experience, distributed system knowledge, database performance tuning, core data‑structure and concurrency concepts, Linux log troubleshooting, and how to showcase real project achievements.

BackendJavaPerformanceSQLLinuxInterviewDistributed
Databases Nov 13, 2018 Architect's Tech Stack

Understanding Hot Key Issues and Effective Solutions in Distributed Caching Systems

This article explains the causes of hot key problems in high‑traffic scenarios, outlines their potential impact on system performance, and presents multiple mitigation strategies—including server‑side caching, Memcache/Redis, local caches, read‑write separation, and proactive hot‑data detection—while comparing their advantages and trade‑offs.

distributed systemsRediscachingread-write separationbackend performancehot key
Operations Oct 23, 2018 UC Tech Team

Understanding Faults and Fault Isolation Strategies in Distributed Systems

The article explains what constitutes a fault, introduces key metrics such as RPO and RTO, and describes various fault isolation principles, patterns, and practical examples—including dependency degradation, failover, dynamic adjustment, fast‑fail, caching, rate limiting, and resource isolation—to improve system reliability.

distributed systemsoperationsfault toleranceRPORTOfailover
Databases Oct 15, 2018 Architects' Tech Alliance

Data Sharding in Distributed Systems: Partitioning Strategies, Metadata Management, and Consistency Mechanisms

The article explains how distributed storage systems solve the fundamental problems of data sharding and redundancy by describing three sharding methods (hash, consistent‑hash, and range‑based), the criteria for choosing a shard key, the role of metadata servers, and consistency techniques such as leasing, all illustrated with concrete examples and code snippets.

distributed systemsshardingmetadatadatabasesconsistent hashingrange partition
Backend Development Sep 28, 2018 Manbang Technology Team

Global Unique Ordered ID Generation in Distributed Systems

This article presents a high-availability global unique ordered ID generation solution, Cantor, which addresses the limitations of UUIDs and auto-increment IDs in distributed systems by combining time-based and node-specific sequences for scalability and performance.

Distributed SystemsHigh AvailabilitySnowflake AlgorithmCantorGlobal ID Generation
Fundamentals Sep 4, 2018 Architecture Digest

Message Delivery Semantics in Distributed Systems: At-Most-Once, At-Least-Once, and Exactly-Once

The article explains how unreliable network communication in distributed systems leads to three message delivery semantics—at‑most‑once, at‑least‑once, and exactly‑once—detailing their mechanisms, ordering challenges, and common protocols such as AMQP and MQTT.

Distributed Systemsat-least-onceexactly-oncemessage deliverymessaging protocols
Backend Development Sep 1, 2018 Architecture Digest

Evolution of Large‑Scale Website Architecture: From PHP to Java, Distributed Systems, Mobile, Mid‑Platform and Internationalization

The article outlines how a startup’s web architecture evolves through five major phases—migrating from PHP to Java, adopting distributed micro‑services, enabling mobile access, building a mid‑platform layer, and finally internationalizing the system—to meet growing traffic and business complexity.

distributed systemsScalabilitybackend developmentwebsite architecturetechnology migration
Fundamentals Aug 27, 2018 Architects' Tech Alliance

Design Principles and Architecture of Distributed File Systems

This article provides a comprehensive overview of distributed file systems, covering their historical evolution, essential requirements, architectural models (centralized and decentralized), persistence strategies, scalability, high availability, performance optimization, security mechanisms, and additional considerations such as space allocation, file deletion, small‑file handling, and fingerprint‑based deduplication.

distributed systemsscalabilityhigh availabilitystoragefile systemconsistency
Backend Development Jul 4, 2018 Java Backend Technology

Designing High‑Availability Distributed Systems: SOA, Microservices & Service Mesh

This article explores the evolution and core concepts of modern distributed architectures—including SOA, microservices, and service mesh—explains key theories such as CAP and BASE, and provides practical guidelines for achieving high availability, scalability, and efficient content delivery through techniques like load balancing, CDN, and gray‑release strategies.

distributed systemsmicroservicesCAP theoremhigh availabilityservice meshSOA
Fundamentals Jun 17, 2018 Java Captain

Understanding Distributed Systems and Cluster Architecture: Concepts, Types, and Differences

This article explains the distinction between distributed systems and clusters, outlines cluster’s key features such as scalability and high availability, describes essential capabilities like load balancing and error recovery, details core technologies, classifies common Linux cluster types, and provides examples to illustrate their operation.

distributed systemshigh availabilityload balancingclusterHPCcomputing fundamentals
Previous Page 20 Next