Architect's Journey
Author

Architect's Journey

E‑commerce, SaaS, AI architect; DDD enthusiast; SKILL enthusiast

87
Articles
0
Likes
0
Views
0
Comments
Recent Articles

Latest from Architect's Journey

87 recent articles
Architect's Journey
Architect's Journey
Sep 10, 2025 · Databases

Why Taobao Order IDs End with the Same Six Digits: Inside the Gene Method

The article explains why the last six digits of Taobao order numbers are constant, revealing the “gene” method that embeds a hashed user identifier to bind orders to specific shards, thereby improving query performance, ensuring balanced data distribution, and supporting scalability in large e‑commerce systems.

Taobaodatabase designdistributed databases
0 likes · 8 min read
Why Taobao Order IDs End with the Same Six Digits: Inside the Gene Method
Architect's Journey
Architect's Journey
Sep 9, 2025 · Artificial Intelligence

Build an AI Agent Mini‑Game in 30 Minutes

This step‑by‑step tutorial shows how to create a simple AI‑driven mini‑game on the Coze platform in half an hour, covering account setup, agent creation, prompt design, debugging, publishing, advanced prompt techniques, and common pitfalls.

AI AgentAI developmentChatbot
0 likes · 11 min read
Build an AI Agent Mini‑Game in 30 Minutes
Architect's Journey
Architect's Journey
Aug 15, 2025 · Backend Development

Designing the Evolution of an Order Middle Platform: From Pain Points to a Big‑Platform + Small‑Chimney Architecture

The article analyzes the current pain points of an order middle platform, proposes standardized core field storage, evaluates four extension storage schemes (vertical tables, wide table, JSON, KV table), and presents a two‑stage implementation roadmap that combines a large middle platform with a small‑chimney architecture for unified ordering, querying, and operational workflows.

DDDJSON extensionKV table
0 likes · 12 min read
Designing the Evolution of an Order Middle Platform: From Pain Points to a Big‑Platform + Small‑Chimney Architecture
Architect's Journey
Architect's Journey
Feb 24, 2025 · Backend Development

Why I Stopped Using Spring’s @Autowired and Adopted Explicit Dependency Management

The article explains how automatic @Autowired injection can tightly couple domain models to the Spring container, hide dependencies, hinder testing, create circular‑dependency risks, and violate clean architecture, then demonstrates an explicit‑dependency approach with a custom SpringContext utility, compares both methods, and offers practical guidelines for layered design and testing.

@AutowiredDDDExplicit Dependencies
0 likes · 7 min read
Why I Stopped Using Spring’s @Autowired and Adopted Explicit Dependency Management
Architect's Journey
Architect's Journey
Feb 9, 2025 · Industry Insights

DeepSeek’s 2025 Forecast: Eight Wealth Trends

DeepSeek analyzes eight 2025 wealth trends—housing prices, A‑share market, gold, hot careers, emerging cities, automotive pricing, and economic confidence—providing a clear framework, data‑backed scenarios, and practical recommendations for investors and job seekers.

2025 trendsDeepSeekautomotive
0 likes · 11 min read
DeepSeek’s 2025 Forecast: Eight Wealth Trends
Architect's Journey
Architect's Journey
Jan 22, 2025 · Backend Development

Deep Dive into DDD Rich Model: Best Practices

The article explains the DDD rich (or active) model, its core characteristics, compares it with the anemic model, and shows how to apply it in a shared‑rental billing domain using Java, DDD layers, domain events, and a lightweight framework.

DDDDomain EventsDomain-Driven Design
0 likes · 10 min read
Deep Dive into DDD Rich Model: Best Practices
Architect's Journey
Architect's Journey
Aug 19, 2024 · Backend Development

Flexible Multi-MQ Component Update: Switch Between RocketMQ, Redis, Kafka, and RabbitMQ

The article explains why adopting a message‑queue improves microservice decoupling and responsibility boundaries, then details the design of a pluggable Base‑MQ component—including @MQEventListener, MQEvent base class, configuration, and MQClient interface—followed by concrete implementations for RocketMQ, Kafka, Redis and RabbitMQ, an example event flow, and guidance for extending the framework.

JavaKafkaMessage Queue
0 likes · 27 min read
Flexible Multi-MQ Component Update: Switch Between RocketMQ, Redis, Kafka, and RabbitMQ
Architect's Journey
Architect's Journey
May 15, 2024 · Artificial Intelligence

How DDD Enables an AI‑Driven Skin Analysis System for Customer Success

The article details a SaaS company's two‑month development of an AI‑powered skin‑analysis solution, illustrating how DDD’s four‑color modeling split health services into aggregates, integrated Face++ APIs, and delivered a 30‑second, 30‑dimension skin report that attracted over 80 000 users and 9 000 orders.

Artificial IntelligenceDomain-Driven DesignFace++
0 likes · 7 min read
How DDD Enables an AI‑Driven Skin Analysis System for Customer Success
Architect's Journey
Architect's Journey
May 8, 2024 · Backend Development

Mastering MyBatis JSON Field Mapping with Custom TypeHandlers

This article walks through three ways to map JSON columns to Java objects in MyBatis, explains why simple String or JSONObject approaches are fragile, and provides a complete custom TypeHandler implementation, registration, and usage example for complex entity fields.

D3BootJSONJava
0 likes · 11 min read
Mastering MyBatis JSON Field Mapping with Custom TypeHandlers