Tagged articles
29 articles
Page 1 of 1
Java Tech Enthusiast
Java Tech Enthusiast
Jan 24, 2026 · Backend Development

How to Keep Database and Redis Cache Consistent Under High Concurrency

This article examines the common data‑consistency challenges when writing to both a database and a Redis cache, evaluates four write‑order strategies, and presents the most reliable approach—writing to the database first then deleting the cache—along with retry mechanisms using scheduled jobs, message queues, and binlog listeners.

BinlogCache ConsistencyElastic-Job
0 likes · 17 min read
How to Keep Database and Redis Cache Consistent Under High Concurrency
Architect Chen
Architect Chen
Mar 25, 2024 · Backend Development

Mastering Distributed Scheduled Tasks: Quartz, Elastic‑Job, and XXL‑Job Explained

This article provides a comprehensive overview of distributed scheduled tasks, describing their purpose, typical business scenarios, and detailed examinations of three popular frameworks—Quartz, Elastic‑Job, and XXL‑Job—including core components, clustering support, and practical usage considerations.

BackendDistributed SchedulingElastic-Job
0 likes · 6 min read
Mastering Distributed Scheduled Tasks: Quartz, Elastic‑Job, and XXL‑Job Explained
Code Ape Tech Column
Code Ape Tech Column
Feb 11, 2024 · Backend Development

Comparison of Java Distributed Scheduling Frameworks: Elastic-Job vs X-Job and Other Options

This article examines why scheduled tasks are needed, outlines common Java scheduling frameworks for both single‑machine and distributed environments, and provides a detailed side‑by‑side comparison of Elastic‑Job, X‑Job, Quartz and other solutions, highlighting their architectures, clustering, sharding, monitoring, scaling and failure‑handling strategies.

BackendDistributed SchedulingElastic-Job
0 likes · 13 min read
Comparison of Java Distributed Scheduling Frameworks: Elastic-Job vs X-Job and Other Options
JavaEdge
JavaEdge
Feb 7, 2024 · Backend Development

Designing a High‑Availability Payment System: Flow, Optimization, and Fault Tolerance

This article details the end‑to‑end design of a payment system, covering transaction flow, horizontal and vertical pre‑optimizations, task scheduling, sharding strategies, data structures, high‑availability mechanisms such as channel isolation and Hystrix, and future planning for dynamic scaling and intelligent routing.

Backend ArchitectureElastic-JobHystrix
0 likes · 12 min read
Designing a High‑Availability Payment System: Flow, Optimization, and Fault Tolerance
Architecture Digest
Architecture Digest
Feb 14, 2023 · Backend Development

Comparison of Distributed Task Scheduling Frameworks: Elastic‑Job vs X‑Job and Quartz

This article examines common business scenarios requiring timed tasks, reviews single‑machine and distributed scheduling frameworks, and provides a detailed comparison of Elastic‑Job, X‑Job, and Quartz, highlighting their strengths, weaknesses, deployment models, and suitability for different scale requirements.

Elastic-JobQuartzdistributed jobs
0 likes · 11 min read
Comparison of Distributed Task Scheduling Frameworks: Elastic‑Job vs X‑Job and Quartz
Java Architect Essentials
Java Architect Essentials
Feb 2, 2023 · Backend Development

Comparison of Distributed Task Scheduling Frameworks: Elastic‑Job vs X‑Job and Other Solutions

This article examines common business scenarios that require timed execution, introduces single‑machine and distributed scheduling frameworks such as Timer, ScheduledExecutorService, Spring, Quartz, TBSchedule, Elastic‑Job, Saturn and XXL‑Job, and provides a detailed feature‑by‑feature comparison to help choose the most suitable solution.

BackendComparisonDistributed Systems
0 likes · 14 min read
Comparison of Distributed Task Scheduling Frameworks: Elastic‑Job vs X‑Job and Other Solutions
Java Architect Essentials
Java Architect Essentials
Feb 1, 2023 · Backend Development

Comparison of Distributed Task Scheduling Frameworks: Elastic-Job vs X-Job and Others

The article examines common business scenarios requiring timed actions and reviews both single‑machine and distributed scheduling solutions, detailing frameworks such as Timer, ScheduledExecutorService, Spring, Quartz, TBSchedule, elastic‑job, Saturn and xxl‑job, then provides a side‑by‑side comparison and practical recommendations.

BackendComparisonElastic-Job
0 likes · 14 min read
Comparison of Distributed Task Scheduling Frameworks: Elastic-Job vs X-Job and Others
IT Architects Alliance
IT Architects Alliance
Nov 28, 2022 · Backend Development

Why Scheduled Tasks Are Needed and a Comparative Study of Distributed Job Scheduling Frameworks

The article explains the business scenarios that require timed tasks, compares single‑machine and distributed scheduling frameworks such as Quartz, TBSchedule, elastic‑job, Saturn and xxl‑job, and provides a detailed evaluation of their features, deployment models, sharding strategies, high‑availability and monitoring capabilities to guide developers in choosing the right solution.

BackendDistributed SchedulingElastic-Job
0 likes · 13 min read
Why Scheduled Tasks Are Needed and a Comparative Study of Distributed Job Scheduling Frameworks
Top Architect
Top Architect
Nov 27, 2022 · Backend Development

Distributed Scheduled Task Frameworks: Comparison of Elastic‑Job, X‑Job and Other Solutions

This article analyzes the need for scheduled tasks in various business scenarios, compares single‑machine and distributed scheduling frameworks such as Timer, ScheduledExecutorService, Spring, Quartz, TBSchedule, Elastic‑Job, X‑Job, and xxL‑Job, and provides a detailed feature and suitability comparison to guide framework selection.

Distributed SchedulingElastic-Jobtask framework
0 likes · 12 min read
Distributed Scheduled Task Frameworks: Comparison of Elastic‑Job, X‑Job and Other Solutions
IT Architects Alliance
IT Architects Alliance
Sep 15, 2022 · Backend Development

Choosing the Right Java Scheduler: A Deep Dive into Timer, Spring, Quartz, and Distributed Solutions

This article examines common business scenarios that require timed execution, explains why scheduled tasks are essential, compares single‑node Java scheduling options with distributed frameworks like Quartz, Elastic‑Job, Saturn and XXL‑Job, and provides a detailed feature‑by‑feature analysis to help developers select the most suitable scheduler.

ComparisonDistributedElastic-Job
0 likes · 13 min read
Choosing the Right Java Scheduler: A Deep Dive into Timer, Spring, Quartz, and Distributed Solutions
Selected Java Interview Questions
Selected Java Interview Questions
Aug 10, 2022 · Backend Development

Comparison of Java Scheduling Frameworks: Timer, ScheduledExecutorService, Spring, Quartz, TBSchedule, Elastic-Job, Saturn, XXL-Job

The article examines common business scenarios that require timed execution, explains why scheduled tasks are needed, lists single‑machine and distributed Java scheduling frameworks, and provides a detailed feature‑by‑feature comparison between two popular distributed schedulers, X‑Job and Elastic‑Job.

DistributedElastic-JobQuartz
0 likes · 13 min read
Comparison of Java Scheduling Frameworks: Timer, ScheduledExecutorService, Spring, Quartz, TBSchedule, Elastic-Job, Saturn, XXL-Job
Code Ape Tech Column
Code Ape Tech Column
Aug 9, 2022 · Backend Development

Java Distributed Task Scheduling Frameworks: Overview, Comparison, and Best Practices

This article examines the need for scheduled tasks in various business scenarios, reviews single‑machine and distributed Java scheduling frameworks such as Timer, ScheduledExecutorService, Spring, Quartz, TBSchedule, elastic‑job, Saturn, and XXL‑Job, and provides a detailed comparative analysis to guide framework selection.

BackendDistributed SchedulingElastic-Job
0 likes · 12 min read
Java Distributed Task Scheduling Frameworks: Overview, Comparison, and Best Practices
Top Architect
Top Architect
Aug 8, 2022 · Backend Development

Comparison of Distributed Scheduling Frameworks: Elastic‑Job vs X‑Job and Other Java Solutions

This article examines common business scenarios that require timed tasks, explains why scheduling is essential, reviews single‑machine and distributed Java scheduling frameworks—including Timer, ScheduledExecutorService, Spring, Quartz, TBSchedule, elastic‑job, Saturn, and xxl‑job—then provides a detailed feature comparison, deployment considerations, and practical recommendations.

BackendDistributed SchedulingElastic-Job
0 likes · 13 min read
Comparison of Distributed Scheduling Frameworks: Elastic‑Job vs X‑Job and Other Java Solutions
Top Architect
Top Architect
Dec 15, 2021 · Backend Development

Comparison of Distributed Task Scheduling Frameworks: Elastic-Job, X-Job, and Quartz

This article analyzes common business scenarios requiring timed tasks, reviews single‑machine and distributed scheduling solutions such as Timer, ScheduledExecutorService, Spring, Quartz, TBSchedule, Elastic‑Job, Saturn, and XXL‑Job, and provides a detailed feature‑by‑feature comparison to help choose the most suitable framework.

BackendDistributed SchedulingElastic-Job
0 likes · 12 min read
Comparison of Distributed Task Scheduling Frameworks: Elastic-Job, X-Job, and Quartz
Top Architect
Top Architect
Oct 9, 2021 · Backend Development

Comparison of Distributed Scheduled Task Frameworks: Elastic-Job, Xxl-Job, and Others

This article analyzes common business scenarios requiring timed tasks, compares single‑machine and distributed scheduling solutions such as Timer, ScheduledExecutorService, Spring, Quartz, TBSchedule, Elastic‑Job, Saturn, and Xxl‑Job, and provides a detailed feature and capability comparison to help choose the appropriate framework.

BackendDistributed SchedulingElastic-Job
0 likes · 13 min read
Comparison of Distributed Scheduled Task Frameworks: Elastic-Job, Xxl-Job, and Others
Java High-Performance Architecture
Java High-Performance Architecture
Oct 4, 2021 · Backend Development

Choosing the Right Distributed Scheduler: Elastic‑Job vs X‑Job vs Quartz

This article examines common business scenarios requiring timed tasks, compares standalone and distributed scheduling frameworks such as Timer, ScheduledExecutorService, Spring, Quartz, TBSchedule, elastic‑job, Saturn and xxl‑job, and provides a detailed side‑by‑side analysis of elastic‑job and xxl‑job to help you select the most suitable solution.

Distributed SchedulingElastic-JobXXL-JOB
0 likes · 15 min read
Choosing the Right Distributed Scheduler: Elastic‑Job vs X‑Job vs Quartz
Architecture Digest
Architecture Digest
Oct 3, 2021 · Operations

Comparison of Distributed Scheduling Frameworks and Their Differences from Quartz

This article examines common business scenarios that require timed tasks, introduces single‑machine and distributed scheduling solutions such as Timer, ScheduledExecutorService, Spring, Quartz, TBSchedule, elastic‑job, Saturn, and XXL‑Job, and provides a detailed feature‑by‑feature comparison to help choose the most suitable framework.

Distributed SchedulingElastic-JobQuartz
0 likes · 11 min read
Comparison of Distributed Scheduling Frameworks and Their Differences from Quartz
IT Architects Alliance
IT Architects Alliance
Sep 28, 2021 · Backend Development

Comparison of Java Scheduled Task Frameworks and Distributed Job Scheduling Systems

This article examines common business scenarios that require timed operations, explains why scheduled tasks are essential, reviews Java single‑machine and distributed scheduling frameworks such as Timer, ScheduledExecutorService, Spring, Quartz, TBSchedule, Elastic‑Job, Saturn and XXL‑Job, and provides a detailed feature comparison to help choose the appropriate solution.

Distributed SchedulingElastic-JobJava
0 likes · 12 min read
Comparison of Java Scheduled Task Frameworks and Distributed Job Scheduling Systems
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Sep 28, 2021 · Backend Development

Choosing the Right Java Distributed Scheduler: Elastic‑Job vs XXL‑Job vs Quartz

This article examines common business scenarios requiring timed tasks, explains why scheduled jobs are essential, compares single‑machine and distributed Java scheduling frameworks, and provides an in‑depth comparison of Elastic‑Job and XXL‑Job across features like clustering, scaling, monitoring, and fault handling.

Distributed SchedulingElastic-JobJava
0 likes · 15 min read
Choosing the Right Java Distributed Scheduler: Elastic‑Job vs XXL‑Job vs Quartz
macrozheng
macrozheng
Sep 6, 2021 · Operations

Choosing the Right Distributed Scheduler: Elastic‑Job vs X‑Job vs Quartz

This article examines common business scenarios requiring timed tasks, compares single‑machine and distributed scheduling frameworks such as Timer, Spring, Quartz, TBSchedule, Elastic‑Job, Saturn and XXL‑Job, and provides guidance on selecting the most suitable solution.

Distributed SchedulingElastic-JobQuartz
0 likes · 15 min read
Choosing the Right Distributed Scheduler: Elastic‑Job vs X‑Job vs Quartz
Code Ape Tech Column
Code Ape Tech Column
Aug 12, 2021 · Backend Development

Comparison of Distributed Task Scheduling Systems: Elastic-Job, Xxl-Job, and Quartz

This article examines common business scenarios requiring timed tasks, explains the differences between timer‑based and message‑driven approaches, and provides a detailed comparison of single‑machine and distributed scheduling frameworks—including Elastic‑Job, Xxl‑Job, and Quartz—highlighting their features, deployment models, and suitable use cases.

Elastic-JobQuartztask scheduling
0 likes · 11 min read
Comparison of Distributed Task Scheduling Systems: Elastic-Job, Xxl-Job, and Quartz
Programmer DD
Programmer DD
Aug 2, 2021 · Backend Development

High Availability for Elastic Job Lite: Active‑Standby and Dual‑Data‑Center Design

This article explains how to transform single‑node Elastic Job Lite deployments into highly available solutions, covering Zookeeper‑based sharding, active‑standby strategies for dual‑data‑center setups, custom sharding implementations, and priority scheduling to ensure tasks run reliably across both primary and backup sites.

Distributed SystemsElastic-JobJava
0 likes · 14 min read
High Availability for Elastic Job Lite: Active‑Standby and Dual‑Data‑Center Design
Programmer DD
Programmer DD
Jul 22, 2021 · Backend Development

Boost Spring Boot Scheduled Tasks with Elastic Job Sharding

This tutorial explains how to use Elastic Job's sharding configuration in Spring Boot to accelerate scheduled task execution, improve resource utilization, and achieve high‑availability by distributing work across multiple job instances.

Backend DevelopmentElastic-JobScheduled Tasks
0 likes · 8 min read
Boost Spring Boot Scheduled Tasks with Elastic Job Sharding
Selected Java Interview Questions
Selected Java Interview Questions
Jul 17, 2021 · Backend Development

Why Scheduled Tasks Are Needed and a Comparative Review of Distributed Scheduling Frameworks

The article explains the business motivations for scheduled tasks, outlines single‑machine and distributed scheduling frameworks such as Timer, Spring, Quartz, elastic‑job and xxl‑job, and provides a detailed comparison of their features, high‑availability, monitoring, and suitability for different scenarios.

Distributed SchedulingElastic-JobXXL-JOB
0 likes · 13 min read
Why Scheduled Tasks Are Needed and a Comparative Review of Distributed Scheduling Frameworks
Architect
Architect
Mar 14, 2021 · Backend Development

Achieving High Availability and Priority Scheduling with Elastic Job Lite in Dual‑Data‑Center Deployments

This article explains how to transform single‑node Elastic Job Lite deployments into high‑availability, dual‑data‑center architectures and implement custom sharding strategies that prioritize execution in a primary site while maintaining failover and optional active‑active traffic distribution.

Elastic-JobJavaSharding Strategy
0 likes · 10 min read
Achieving High Availability and Priority Scheduling with Elastic Job Lite in Dual‑Data‑Center Deployments
vivo Internet Technology
vivo Internet Technology
Feb 24, 2020 · Backend Development

Which Distributed Scheduler Is Best for Your Java Apps? A Deep Dive into Timer, Quartz, XXL‑JOB, and Elastic‑Job

This article examines the business drivers behind distributed task scheduling, outlines key requirements and pain points, and provides a comprehensive comparison of Java Timer, ScheduledExecutorService, Spring Task, Quartz, XXL‑JOB, Elastic‑Job, and other open‑source frameworks, helping you choose the most suitable solution for your system.

Backend DevelopmentDistributed SchedulingElastic-Job
0 likes · 14 min read
Which Distributed Scheduler Is Best for Your Java Apps? A Deep Dive into Timer, Quartz, XXL‑JOB, and Elastic‑Job
High Availability Architecture
High Availability Architecture
Nov 5, 2015 · Backend Development

Elastic-Job: Overview of a Distributed Job Scheduling Framework

This article introduces Elastic-Job, a Java‑based distributed job scheduling framework from Dangdang, covering its origins, core features such as sharding and elastic scaling, deployment with Zookeeper, best‑practice usage, open‑source development philosophy, future improvements, and detailed Q&A.

BackendDistributed SchedulingElastic-Job
0 likes · 17 min read
Elastic-Job: Overview of a Distributed Job Scheduling Framework