RabbitMQ Integration and Reliability Patterns in Distributed Systems
Messaigng Queue Fundamentals
Messaging queues enable asynchronous processing, decoupling of system components, and traffic regulation. They act as intermediaries that accept, store, and forward messages between applications.
Two primary messaging patterns exist:
Point-to-Point: Messages are placed in a queue and consumed by a single receiver
P ...
Posted on Mon, 21 Sep 2026 16:22:11 +0000 by matto
Dubbo RPC Framework Quick Start Guide
Distributed System Fundamentals
Internet Application Architecture Characteristics
Modern internet applications exhibit distinct characteristics that differentiate them from traditional enterprise software:
High user volume with global accessibility
Massive traffic and concurrent requests
Large-scale data processing requirements
Vulnerability t ...
Posted on Wed, 16 Sep 2026 16:38:30 +0000 by CSmith1128
Understanding Dubbo SPI: Core Mechanisms and Implementation Principles
Understanding Dubbo SPI: Core Mechanisms and Implementation Principles
What is SPI?
Service Provider Interface (SPI) represents a service discovery mechanism that combines interfaces, configuration files, and implementation classes. During runtime, the program dynamically loads implementation classes for interfaces, enabling modular, pluggabl ...
Posted on Tue, 15 Sep 2026 16:07:45 +0000 by Martin18
Spring Boot Fundamentals: Configuration, Web Development, Data Access, and Deployment
Spring Boot Overview
Spring Boot is a framework designed to simplify the development of Spring-based applications. It integrates the entire Spring ecosystem and provides a comprehensive solution for enterprise-level J2EE development.
Microservices Architecture
Introduced around 2014 by Martin Fowler, microservices represent an architectural sty ...
Posted on Sun, 13 Sep 2026 16:18:03 +0000 by boosthungry
Managing Distributed Transactions in Spring Cloud Using Seata
Deploy Seata 2.0.0 alongside Nacos 1.4.1 in standalone mode. Begin by initializing the Seata configuration database and importing registry settings into Nacos via sh nacos-config.sh from the source root. After import, verify configurasions appear in the Nacos console.
Configure Seata's application.yml to use Nacos for both configuration and ser ...
Posted on Sun, 06 Sep 2026 16:10:48 +0000 by guanche
Spring Cloud LoadBalancer Implementation Guide
Understanding Load Balancers
A load balancer is a network device or software mechanism that distributes incoming network traffic across multiple backend servers, enabling optimal resource utilization while enhancing system availability and performance.
Load Balancer Types
Load balancing can be categorized into two main types:
Server-side load ...
Posted on Sat, 05 Sep 2026 16:15:39 +0000 by derrick24
Core Spring Cloud Components: Eureka Service Discovery and Feign-Based REST Clients
Spring Cloud is a curated collection of battle-tested, production-ready frameworks—integrated and abstracted through Spring Boot’s convention-over-configuration model. It simplifies the development, deployment, and maintenance of distributed systems by encapsulating complexity behind intuitive APIs and declarative configurations.
Spring Cloud v ...
Posted on Thu, 03 Sep 2026 16:49:50 +0000 by northk
Aggregated Payment Platform Architecture: Integrating Alipay and WeChat Pay
System Overview
An aggregated payment platform consolidates multiple payment channels (Alipay, WeChat Pay, etc.) into a unified payment gateway that merchants can integrate with. The core functionality includes:
Merchant registration and authentication
Application management for each merchant
Payment channel configuration and binding
Unified Q ...
Posted on Thu, 03 Sep 2026 16:35:20 +0000 by drayarms
Implementing Message Queues with Redis Streams
Redis Streams, introduced in Redis 5.0, provide a persistent append-only log data structure ideal for message queue implementations. Each stream consists of multiple entries with unique identifiers and associated field-value pairs.
Core Concepts
A Redis Stream maintains several key components:
Consumer Groups: Logical groupinsg of consumers th ...
Posted on Wed, 02 Sep 2026 16:25:33 +0000 by ari_aaron
Running ThingsBoard with Separated Frontend and Backend Services
Backend Initialization
The ThingsBoard platform is architected with a clear separation between the server-side logic and the client-side interface. The backend, responsible for telemetry processing and device management, is built using Java and Maven.
Prerequisites: Verify that JDK (version 11 or newer) and Maven are configured in your system ...
Posted on Sun, 30 Aug 2026 16:13:25 +0000 by loveranger