Understanding and Mitigating Redis Split-Brain Scenarios
The Nature of Split-Brain in Distributed Systems
Split-brain occurs when a network partition isolates nodes within a distributed cluster, causing them to form separate, disconnected sub-clusters. In a Redis environment, this often results in multiple nodes simultaneous believing they are the master. This scenario violates data consistency guara ...
Posted on Sun, 21 Jun 2026 17:29:49 +0000 by tskweb
Building Resilient Distributed Systems: Core Principles and Implementation Patterns
Distributed System Fundamentals
A distributed system consists of multiple independent computers communicating via a network to accomplish shared objectives. These systems lack a global clock and exhibit non-deterministic behavior among components located across different physical machines.
Key System Properties
Scalability enables horizontal ex ...
Posted on Wed, 17 Jun 2026 18:14:54 +0000 by N350CA
Understanding and Implementing ShardingSphere-JDBC for Distributed Databases
When discussing distributed database middleware, Apache ShardingSphere-JDBC is a prominent solution. This guide delves into its core concepts and practical applications.
The ShardingSphere Ecosystem
Apache ShardingSphere is a robust distributed database ecosystem comprising two primary products:
ShardingSphere-Proxy: Positioned as a transpare ...
Posted on Wed, 17 Jun 2026 16:05:16 +0000 by yobo
Distributed Lock Implementations in Java with Redis and ZooKeeper
Redis-Based Distributed Locking with Redisson
Distributed systems often require mechanisms to ensure that only one process or thread can access a shared resource at a time across different service instances. Redis, a popular in-memory data store, can be effectively leveraged for this purpose, particularly through libraries like Redisson.
Maven ...
Posted on Sun, 07 Jun 2026 18:00:34 +0000 by Pilly
Orchestrating Distributed Systems with Apache Zookeeper and Kafka
Overview of Apache Zookeeper
Apache Zookeeper is a high-performance coordination service for distributted applications. It exposes a simple set of primitives—often used to implement higher-level services for synchronization, configuration maintenance, and groups/naming. It is designed to be highly available and reliable, forming the backbone of ...
Posted on Sat, 06 Jun 2026 18:34:36 +0000 by suttercain
Redisson: A Comprehensive Guide to Redis-Based In-Memory Data Grid
Overview
Redisson is an in-memory data grid built on top of Redis that provides distributed Java objects and services. Beyond standard Redis operations, it offers a rich set of distributed structures including Queue, Lock, AtomicLong, CountDownLatch, Publish/Subscribe, and ExecutorService. Redisson abstracts away the complexities of Redis, allo ...
Posted on Wed, 03 Jun 2026 17:48:26 +0000 by we4freelance
Architecting Resilient Microservices with Netflix Eureka: Service Discovery and Network Orchestration
In distributed environments, eliminating static endpoint configurations is essential for elasticity. Netflix Eureka provides a RESTful registry that tracks application instances dynamically, enabling automatic failover and load distribusion across cloud infrastructures.
Instance Declaration & Registry Operations
Applicaitons must advertise ...
Posted on Wed, 03 Jun 2026 17:00:24 +0000 by dgray
Elasticsearch Distributed Architecture: Sharding, Routing, and Split-Brain Mitigation
Distributed Systems vs. ClusteringArchitecture TypeAnalogyPrimary BenefitClusterMultiple workers performing identical tasksSystem high availability and load distributionDistributedMultiple workers performing distinct specialized tasksCompute/storage scaling, decoupling, performance accelerationElasticsearch inherently abstracts the complexities ...
Posted on Tue, 02 Jun 2026 17:07:12 +0000 by newburcj
Understanding and Parsing HBase Configuration Files
HBase relies on several key configuration files to manage its distributed, column-oriented NoSQL database behavior. These files define critical settings for cluster operation, integration with HDFS, ZooKeeper coordination, and performance tuning.
Core Configuration Files
The primary configuration files include:
hbase-site.xml: Contains site-sp ...
Posted on Fri, 29 May 2026 21:13:42 +0000 by vbcoach
Implementing Cross-Cluster Replication in Easysearch: A Practical Guide
Prerequisites
Before configuring replication, ensure the following conditions are met on both the source and target clusters:
Both clusters must have the cross-cluster-replication and index-management plugins installed.
If the easysearch.yml configuration file on the target cluster defines custom node.roles, it must expilcitly include the remo ...
Posted on Fri, 29 May 2026 17:42:32 +0000 by melefire