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 16, 2023 Architect

Understanding Transactional Messages in Distributed Systems: RocketMQ and Kafka

This article explains the principles of distributed transaction messages, comparing 2PC, TCC, and transactional messaging, and provides detailed walkthroughs of RocketMQ and Kafka implementations, including their two‑phase processes, broker handling, and source‑code insights for ensuring data consistency in asynchronous systems.

distributed systemsKafkamessage queueRocketMQ2PCTCCtransactional messaging
Big Data Nov 2, 2023 Top Architect

Understanding Distributed Systems and Kafka: Concepts, Architecture, and Ensuring Ordered Message Consumption

This article introduces the fundamentals of distributed systems, provides an overview of Apache Kafka’s architecture and core components, explains how Kafka ensures message ordering within partitions, and outlines Java‑based strategies to guarantee ordered consumption, including single‑partition consumption, partition assignment, and key‑based partitioning.

Distributed SystemsJavaBig DataKafkaMessage Ordering
Artificial Intelligence Aug 22, 2023 DataFunTalk

Building Complex Distributed Systems with Ray: An AutoML Case Study and Cloud‑Native Deployment

This article explains how the Ray distributed computing engine simplifies the design, deployment, and operation of complex cloud‑native distributed systems—illustrated through an AutoML service example—by detailing system complexity, Ray’s core concepts, resource customization, runtime environments, monitoring, and ecosystem integrations.

Cloud NativePythonAIKubernetesAutoMLDistributed ComputingRay
Cloud Native Aug 10, 2023 Architects Research Society

Resilience Strategies for Cloud‑Native Distributed Systems

This article explains how cloud‑native distributed systems achieve higher availability through resilience strategies such as load balancing, timeouts with automatic retries, deadlines, and circuit breakers, describing their placement across OSI layers, implementation options via libraries or proxies, and practical algorithm choices.

cloud-nativemicroservicesload balancingresiliencecircuit breakertimeoutsdeadlines
Fundamentals Jun 30, 2023 JD Retail Technology

Fundamentals of Distributed Systems: CAP Theory, ACID, BASE, Idempotency, and Distributed Transaction Protocols

This article explains core distributed‑system concepts such as the CAP theorem, ACID and BASE transaction models, idempotent design, and various distributed transaction mechanisms including two‑phase and three‑phase commit, TCC/Saga compensation, message‑based transactions, and popular frameworks like JDTS and Seata.

CAP theoremIdempotency2PCTCCACIDBASE3PCMessage transaction
Backend Development Jun 8, 2023 政采云技术

Idempotency Design Principles and Practices in Distributed Systems

This article explains the definition, importance, and practical design guidelines for achieving idempotency in distributed systems, especially in financial and payment scenarios, by detailing key elements, principles, common pitfalls, and implementation patterns with code examples.

Distributed SystemsTransactionbackend developmentrpcidempotency
Backend Development Jun 6, 2023 Code Ape Tech Column

Business Compensation Mechanisms: Rollback and Retry Strategies in Distributed Systems

The article explains business compensation mechanisms in distributed microservice architectures, detailing rollback and retry approaches, their implementation patterns, strategies, and practical considerations for achieving eventual consistency while handling failures and outlines best practices for idempotency, monitoring, and workflow engine design.

distributed systemsmicroservicesretryidempotencyrollbackeventual consistencybusiness compensation
Backend Development May 17, 2023 Selected Java Interview Questions

Effective Cache Strategies for Large Distributed Systems

This article explains how to design and use various client‑side, CDN, and server‑side caching techniques—including HTTP Cache‑Control, Redis data structures, cache consistency patterns, and mitigation of cache penetration, breakdown, and avalanche—to improve performance and reliability of high‑traffic distributed applications.

distributed systemsbackend developmentRediscachingCDNcache consistency
Backend Development May 4, 2023 Top Architect

Business Compensation Mechanisms: Rollback and Retry Strategies in Distributed Systems

The article explains how distributed applications face consistency challenges, defines business compensation as a way to resolve inconsistent states, and details practical rollback and retry mechanisms—including explicit/implicit rollback, various retry strategies, code examples, and design considerations for microservice architectures.

backenddistributed systemsmicroservicesretryrollbackbusiness compensation
Fundamentals Apr 29, 2023 Architecture Digest

Business Compensation Mechanisms: Rollback, Retry, and Consistency in Distributed Systems

The article explains how distributed applications handle failures through business compensation mechanisms—defining rollback and retry strategies, consistency models, and practical considerations to maintain eventual consistency across multiple services.

distributed systemsretryconsistencyrollbackbusiness compensation
Previous Page 5 Next