Blog

Technical Blog

Notes on software development, AI tooling, and personal project practices.

All16分布式微服务1DDD 领域建模实践7VibeCoding 项目8

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.

DDD and CQRS Architecture

From CQS to CQRS: the trade-offs of combining CQRS with DDD and practical ways to integrate commands, queries, events, caching, and transactions.

What Modeling Methods Are There in DDD?

Introduce common domain modeling methods in DDD, including the Four Color Modeling Method, Boundaries Sketching, Event Storming, and User Story Modeling.

Patterns in DDD

Organize common concepts, methods, strategies, and patterns in domain-driven design, covering domain models, model-driven design, deep refactoring, and strategic design.

What Is Ubiquitous Language in DDD?

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.

How to Create a Pure Source Code ZIP Package with Maven

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.

Building an Image Recognition Skill to Save Tokens

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.

Tianhua: A Development and Testing Platform

An introduction to the architecture, core modules, automated testing workflow, AI Skills, and roadmap of Tianhua Development and Testing Platform V1.0.0.

Implementing an R&D-Side AI Agent for a Development and Testing Platform

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.

KVPlat Platform Introduction

An introduction to a metadata-driven business KV configuration platform, including multi-tenancy, multi-level caching, configuration change reviews, and its core modules.

An Overview of My Vibe Coding Projects

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.

Creating a Practical Skill with GPT-5.5

A complete walkthrough of using GPT-5.5 to analyze requirements, choose an approach, implement, and validate the project-level VIBE-TODOLOG Skill.

What? Is This Your Knowledge RAG System?

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.

Migrating to Astro

The first step in migrating my personal website from plain HTML to Astro and a Markdown-powered blog.