Tag

MQ

0 views collected around this technical thread.

转转QA
转转QA
Apr 27, 2025 · Databases

Design and Implementation of a General Data Synchronization Solution for Online and Offline Databases

This article analyzes the pain points of inconsistent online‑offline configurations, proposes three synchronization schemes—including timed batch sync, automatic real‑time binlog‑MQ sync, and manual selective sync—compares their applicability, risks and performance, and presents practical deployment results across multiple projects using MySQL and TiDB.

Data SynchronizationDatabaseMQ
0 likes · 14 min read
Design and Implementation of a General Data Synchronization Solution for Online and Offline Databases
macrozheng
macrozheng
Mar 31, 2025 · Backend Development

9 Ways to Implement Asynchronous Programming in Java – From Threads to CompletableFuture

This tutorial enumerates nine Java asynchronous programming techniques—including Thread/Runnable, Executors, custom thread pools, Future/Callable, CompletableFuture, ForkJoinPool, Spring @Async, message queues, and Hutool ThreadUtil—explains their advantages and drawbacks, and provides complete code examples for each method.

CompletableFutureJavaMQ
0 likes · 14 min read
9 Ways to Implement Asynchronous Programming in Java – From Threads to CompletableFuture
IT Services Circle
IT Services Circle
Mar 22, 2025 · Backend Development

Nine Ways to Implement Asynchronous Programming in Java

This article introduces nine different approaches to achieve asynchronous programming in Java, including using Thread and Runnable, Executors thread pools, custom thread pools, Future and Callable, CompletableFuture, ForkJoinPool, Spring @Async, message queues, and Hutool's ThreadUtil, with code examples and usage tips.

CompletableFutureExecutorJava
0 likes · 15 min read
Nine Ways to Implement Asynchronous Programming in Java
Java Tech Enthusiast
Java Tech Enthusiast
Mar 22, 2025 · Backend Development

9 Ways to Implement Asynchronous Programming in Java

The article outlines nine practical approaches for asynchronous programming in Java—including low‑level Thread/Runnable, managed Executors and custom thread pools, Future/Callable, CompletableFuture, ForkJoinPool, Spring’s @Async annotation, message‑queue integration, and the Hutool ThreadUtil utility—offering a comprehensive toolbox for scalable, non‑blocking execution.

CompletableFutureExecutorJava
0 likes · 13 min read
9 Ways to Implement Asynchronous Programming in Java
Code Ape Tech Column
Code Ape Tech Column
Mar 14, 2025 · Backend Development

Eight Common Use Cases of Message Queues in Backend Development

This article explores eight common scenarios for using message queues in backend development, covering asynchronous processing, service decoupling, traffic shaping, delayed tasks, log aggregation, distributed transactions, remote calls, and broadcast notifications, each illustrated with Java, RocketMQ, and Kafka code examples.

JavaKafkaMQ
0 likes · 15 min read
Eight Common Use Cases of Message Queues in Backend Development
Cognitive Technology Team
Cognitive Technology Team
Feb 27, 2025 · Backend Development

High‑Concurrency Seckill Solutions: Redis + MQ, Pressure Distribution, and Inventory Hint Techniques

This article examines common industry practices for handling massive e‑commerce flash‑sale traffic, detailing pressure‑distribution, Redis + MySQL, Redis + MQ, and Alibaba's Inventory Hint approaches, and explains how Lua scripts, transactional MQ messages, and database hints together ensure atomic stock deduction and consistency under extreme load.

BackendInventory HintMQ
0 likes · 13 min read
High‑Concurrency Seckill Solutions: Redis + MQ, Pressure Distribution, and Inventory Hint Techniques
Top Architect
Top Architect
Sep 24, 2024 · Backend Development

Guide to Using tldb Distributed Locks with Go and Java

This article introduces tldb's distributed lock mechanism, explains lock, trylock, and unlock methods, provides Go and Java client examples, and also includes promotional information about ChatGPT services and a developer community for developers.

Distributed LockGoJava
0 likes · 10 min read
Guide to Using tldb Distributed Locks with Go and Java
Java Architect Essentials
Java Architect Essentials
Sep 17, 2024 · Backend Development

Using tldb Distributed Lock with Go and Java Clients

This article introduces tldb's distributed lock, explains its lock, trylock, and unlock methods, and provides step‑by‑step Go and Java client examples—including Maven configuration and code snippets—for acquiring and releasing locks across languages in a distributed environment.

Distributed LockGoJava
0 likes · 8 min read
Using tldb Distributed Lock with Go and Java Clients
Architect
Architect
Jul 18, 2024 · Backend Development

Design and Implementation of a Channel Reconciliation System for ZuanZuan Payments

This article details the architecture, design principles, data preparation methods, verification processes, and error‑handling strategies of ZuanZuan's payment reconciliation system, highlighting how large‑scale data, binlog ingestion, Hive archiving, and MQ‑based workflows ensure accurate and secure financial settlements.

Data ProcessingHiveMQ
0 likes · 11 min read
Design and Implementation of a Channel Reconciliation System for ZuanZuan Payments
Zhuanzhuan Tech
Zhuanzhuan Tech
Jun 26, 2024 · Backend Development

Refactoring the Game Business Product Update MQ Consumer: Architecture, Design, and Implementation

This article details the background, problem analysis, and comprehensive refactoring plan for a game business's product update MQ consumer, outlining architectural redesign using Flyweight and Strategy patterns, phased implementation, testing strategies, idempotent handling, monitoring, and the resulting 50‑80% reduction in downstream interface calls.

BackendMQTesting
0 likes · 13 min read
Refactoring the Game Business Product Update MQ Consumer: Architecture, Design, and Implementation
Code Ape Tech Column
Code Ape Tech Column
May 28, 2024 · Databases

Query Separation: A Practical Approach to Optimizing Large Table Reads

This article explains the concept of query separation, outlines its suitable scenarios, compares implementation methods such as synchronous, asynchronous, and binlog approaches, discusses storage system choices like MongoDB, HBase, and Elasticsearch, and addresses consistency and operational challenges when decoupling read workloads from write workloads.

BackendDatabase OptimizationElasticsearch
0 likes · 8 min read
Query Separation: A Practical Approach to Optimizing Large Table Reads
Zhuanzhuan Tech
Zhuanzhuan Tech
May 23, 2024 · Backend Development

Design and Implementation of a Channel Reconciliation System for ZuanZuan Payments

This article details the background, architecture, data preparation methods, massive‑data handling strategies, verification processes, and error‑handling mechanisms of ZuanZuan's channel reconciliation system, highlighting design choices such as binlog ingestion, task‑driven bill downloads, sharding with Hive archiving, and MQ‑based reconciliation to ensure financial data consistency and safety.

BackendHiveMQ
0 likes · 11 min read
Design and Implementation of a Channel Reconciliation System for ZuanZuan Payments
Mike Chen's Internet Architecture
Mike Chen's Internet Architecture
Feb 8, 2024 · Backend Development

Core Principles of Message Queues: 12 Key Concepts Explained

This article provides a comprehensive overview of message queue fundamentals, covering producers, consumers, brokers, point-to-point and publish/subscribe models, ordering, ACK mechanisms, eventual consistency, transactions, persistence, high availability, and selection criteria for various MQ technologies.

BackendMQMessage Queue
0 likes · 10 min read
Core Principles of Message Queues: 12 Key Concepts Explained
Zhuanzhuan Tech
Zhuanzhuan Tech
Jan 31, 2024 · Backend Development

Designing a Distributed MQ-Based Retry Mechanism with Annotations and AOP

This article explains how to implement a robust distributed retry mechanism using message queues, annotations, and AOP, providing configurable options, visual monitoring, and code examples to help developers achieve eventual consistency with minimal boilerplate.

AOPBackendJava
0 likes · 8 min read
Designing a Distributed MQ-Based Retry Mechanism with Annotations and AOP
转转QA
转转QA
Nov 22, 2023 · Backend Development

Improving B2C Order Automation with MQ Listener Integration and CI/CD Enhancements

This article details a B2C order processing case study, analyzing failure causes in automated test suites, introducing RocketMQ PullConsumer‑based MQ listening actions, and demonstrating how these changes together with CI/CD adjustments significantly raise test success rates despite increased execution time.

B2CBackendCI/CD
0 likes · 7 min read
Improving B2C Order Automation with MQ Listener Integration and CI/CD Enhancements
Architect's Guide
Architect's Guide
Apr 5, 2023 · Backend Development

Designing a High‑Concurrency Flash Sale System: Architecture, Rate Limiting, and Performance Optimizations

This article presents a comprehensive backend architecture for handling flash‑sale traffic, covering Nginx front‑end, Redis rate limiting, MQ buffering, async order processing, hotspot isolation, security measures, database sharding, and detailed configuration examples to achieve high availability and low latency.

MQNginxRate Limiting
0 likes · 10 min read
Designing a High‑Concurrency Flash Sale System: Architecture, Rate Limiting, and Performance Optimizations
Top Architect
Top Architect
Feb 21, 2023 · Backend Development

Designing a High‑Concurrency Flash‑Sale Architecture: Nginx, Redis, MQ, and Safety Measures

This article presents a comprehensive backend architecture for flash‑sale systems, covering Nginx static‑dynamic separation, Redis‑based rate limiting and distributed locks, MQ buffering, database sharding, safety protections, page optimization, and detailed Nginx configuration examples to handle massive concurrent traffic.

BackendMQNginx
0 likes · 12 min read
Designing a High‑Concurrency Flash‑Sale Architecture: Nginx, Redis, MQ, and Safety Measures