DDD Architecture Styles
An overview of traditional, hexagonal, event-driven, clean, layered, onion, CQRS, COLA, and REST architectures, with guidance on where each style fits in DDD practice.
Blog
Notes on software development, AI tooling, and personal project practices.
An overview of traditional, hexagonal, event-driven, clean, layered, onion, CQRS, COLA, and REST architectures, with guidance on where each style fits in DDD practice.
From CQS to CQRS: the trade-offs of combining CQRS with DDD and practical ways to integrate commands, queries, events, caching, and transactions.
Introduce common domain modeling methods in DDD, including the Four Color Modeling Method, Boundaries Sketching, Event Storming, and User Story Modeling.
Organize common concepts, methods, strategies, and patterns in domain-driven design, covering domain models, model-driven design, deep refactoring, and strategic design.
A practical look at using DDD four-color modeling to map user relationships, key business moments, and domain objects in social platforms.
An introduction to Ubiquitous Language in Domain-Driven Design (DDD), including its purpose, sources, relationship with domain-specific languages (DSLs), and examples from different fields.
Learn how to package pure Java source code with the Maven Source Plugin and convert the resulting sources.jar into a ZIP file for third-party security vulnerability scanning.
How I traced garbled MySQL data during Docker initialization, reported the issue to DBX, and saw it reproduced, fixed, and verified in under three days.
A note on building a local image-recognition Skill for Pi, and how an OCR/VLM dynamic strategy can save some tokens in a terminal-based AI coding workflow.
An introduction to the architecture, core modules, automated testing workflow, AI Skills, and roadmap of Tianhua Development and Testing Platform V1.0.0.
A practical look at the R&D-side AI Agent in the Yundie AI Product-R&D Platform, including its workflow, Agent Skills, technical proposal generation, quality gates, and lessons learned.
An introduction to a metadata-driven business KV configuration platform, including multi-tenancy, multi-level caching, configuration change reviews, and its core modules.
An introduction to three projects built through Vibe Coding: a development and testing platform, the Tijing knowledge system, and a metadata-driven KV business configuration platform.
A complete walkthrough of using GPT-5.5 to analyze requirements, choose an approach, implement, and validate the project-level VIBE-TODOLOG Skill.
An introduction to a knowledge RAG system built with Java, Python, and vector search, covering its architecture, question-bank management, reference retrieval, project structure, and Vibe Coding practices.
The first step in migrating my personal website from plain HTML to Astro and a Markdown-powered blog.