AdventureTubeData: How Data Serves iOS & Web Clients
Overview The adventureTubeData MongoDB collection is the core geospatial dataset powering both iOS and Web clients. It contains 39 documents […]
Overview The adventureTubeData MongoDB collection is the core geospatial dataset powering both iOS and Web clients. It contains 39 documents […]
1. The Problem: Kafka Tracing Invisible on WebFlux — Both Approaches Failed When geospatial-service ran on WebFlux, Kafka producer/consumer spans
Date: 2026-02-27 Context After converting auth-service from Servlet (Spring MVC) to WebFlux, 80-90% of the code is reactive/async. But 10-20%
Overview Distributed tracing for AdventureTube microservices using Micrometer Tracing + Brave + Zipkin. Zero Java code changes — Spring Boot
Overview Migrating Spring Security from the Servlet stack (Tomcat) to the Reactive stack (WebFlux/Netty) is the hardest part of a
Branch: feature/circuit-breaker (merged to main) Commit: 241481b Date: 2026-02-26 Library: Resilience4j 2.2.0 via Spring Cloud Circuit Breaker 3.2.0 Problem Auth-service
Registration Flow POST /auth/users iOS App → AuthController → AuthService.createUser() → Google API (verifyIdToken) → Member-Service (emailDuplicationCheck) → Member-Service (registerMember)
Overview AdventureTube utilizes a backend system comprised of microservices. Each microservice is independently built as a Docker container and managed
Introduction When building the AdventureTube CI/CD pipeline, I need to address three key questions to ensure an efficient and scalable
This page is the master technical reference for the AdventureTube backend platform — a Spring Cloud microservices system deployed on