Distributed Cron Scheduling with ElasticJob: Sharding, High Availability, and Runtime Rescaling
Consider a typical microservice deployment where an order processing service runs across multiple instances. A common requirement is to daily scan for successfully processed orders from the previous day and notify downstream analytics services.
A naive implemantation using Spring’s @Scheduled annotation leads to duplicate execution in productio ...
Posted on Mon, 01 Jun 2026 16:08:38 +0000 by phillyrob
Getting Started with Apache Storm: Running Topologies
This article provides a comprehensive explanation of Storm topologies. It assumes you have a basic understanding of Storm concepts. The topics covered include:
TopologyBuilder API usage
Submitting topologies to production clusters
Running topologies locally for development and testing
Core Concepts
Building Topologies with TopologyBuilder
Top ...
Posted on Wed, 27 May 2026 17:22:50 +0000 by suge
Redis Cluster Architecture and Data Distribution
Redis cluster addresses storage limitations by distributing data across multiple master-slave node groups. Unlike sentinel mode, where all nodes store complete datasets, cluster mode partitions data to reduce individual node pressure.
Data Partitioning Strategies
Hash Modulo Approach
This method applies a hash function to keys and uses modulo o ...
Posted on Tue, 19 May 2026 23:24:58 +0000 by phpion
Exploring Adaptive Load Balancing: A Deep Dive into Dubbo's P2C Algorithm
Today we're going to explore an interesting load balancing algorithm from Dubbo's source code. While I encountered this in Dubbo's implementation, it's not exclusive to Dubbo—it's a general algorithm concept. You can find Go implementations in go-zero as well.
The official documentation provides two diagrams illustrating these strategies.
When ...
Posted on Sat, 16 May 2026 21:20:25 +0000 by jib0
Deploying and Managing a High-Performance Object Storage Server with MinIO
Comparing Distributed File Storage Solusions
When evaluating distributed storage architectures, MinIO stands out as a prominent solution. It is a high-performance object storage server built using Go, allowing it to run seamlessly across various operating systems including Windows, Linux, macOS, and FreeBSD. Its deployment is streamlined, often ...
Posted on Sat, 16 May 2026 00:38:36 +0000 by seek
Building a Hadoop Cluster on CentOS 7
Biulding a Single-Node Hadoop Installation
For instructions on setting up a single-node Hadoop installation, please refer to: https://example.com/single-node-hadoop-setup
Creating a Hadoop Cluster
Cloning Virtual Machines
Right-click on hadoop1 → Manage → Clone
Click Next
Select the current state of the virtual machine → Click Next
Choose Crea ...
Posted on Fri, 15 May 2026 14:12:50 +0000 by ondi
Zookeeper: Distributed Coordination Service for ELK Stack
ZooKeeper is an open-source distributed coordination service designed for high availability, performance, and consistency in distributed applications. It provides a fundamental service: distributed locking. Distributed applications can build more advanced services on top of it, such as synchronization services, configuration maintenance, cluste ...
Posted on Thu, 14 May 2026 21:21:03 +0000 by jcantrell
RocketMQ Fundamentals: Installation, Messaging Patterns, and Core Features
Overview
===========
MQ (Message Queue) is a mechanism for storing and distributing message data in a structured queue format. A queue, as a fundamental data structure, follows the First-In-First-Out (FIFO) principle.
Purpose of Message Queues
============================
Application decoupling (essential for distributed systems)
Facilitat ...
Posted on Mon, 11 May 2026 08:59:27 +0000 by MattMan
Dubbo Framework Core Concepts and Advanced Features
Measuring Website Performance Metrics
Response Time: Total duration from request initiation to response reception.
Concurrency: Number of simultaneous requests a system can handle.
Concurrent Connections: Total TCP connections established between clients and server per second.
Queries Per Second (QPS): Requests processed per second.
Concurrent ...
Posted on Sun, 10 May 2026 19:41:42 +0000 by joe__
Understanding the Paxos Consensus Algorithm for Distributed Systems
The Problem That Paxos Addresses
The Paxos algorithm often appears cryptic and difficult to grasp. While numerous papers and articles exist, many feel abstract and unclear about its core principles and practical applications.
This complexity stems from two factors: most Paxos materials focus on formal proofs of algorithm correctness, making the ...
Posted on Sat, 09 May 2026 04:39:37 +0000 by zzz