Releases: geyuxu/search-data-sync-platform
Distributed Search Data Sync Platform: An Event-Driven CDC Architecture
Distributed Search Data Sync Platform: An Event-Driven CDC Architecture
A high-performance middleware solution designed to solve data consistency challenges between relational databases (MySQL) and search engines (Elasticsearch).
Key Architectural Features:
-
Event-Driven Design: Utilizes Change Data Capture (CDC) technology (Debezium + MySQL Binlog) to replace legacy dual-write patterns, ensuring eventual consistency.
-
Observability: Integrated full-link distributed tracing using Apache SkyWalking for end-to-end latency monitoring.
-
High Availability: Implemented Kafka buffering for write protection and standardized error handling mechanisms.
-
Tech Stack: Java 17, Spring Boot 3, Kafka, Elasticsearch, Docker.
Keywords: Distributed Systems, Software Architecture, Data Engineering, Middleware Design.