Home
Chang Wan
Cancel

Claude Code: The AI-Powered Coding Assistant Transforming Development in 2026

Claude Code is Anthropic’s revolutionary AI-powered coding assistant that has fundamentally changed how developers work in 2026. This comprehensive guide explores Claude Code’s unique capabilities,...

Skills vs MCP: A Comprehensive Comparison for AI Agent Extensibility

This article provides a comprehensive comparison between Skills and MCP (Model Context Protocol) for extending AI agent capabilities. We examine the architectural differences, security models, perf...

Best Practice of Microservices Architecture

Currently, microservice architecture is very popular, which also led to many teams to adopt microservices in practice without thinking ( not considering the size of the team, nor the development of...

Preview Image

What is the Relationship Between Microservices and SOA?

Microservices include the concept of “service”, and SOA (Service Oriented Architecture) also has the concept of “service”, we will naturally ask: what is the relationship between microservices and ...

Preview Image

Visitor Pattern: the Design Pattern Born from the Defect

The Visitor Pattern is one of the most complex design patterns, and the code that uses this pattern is often difficult to understand. In that blog, I will go over the Visitor Pattern, which will al...

Preview Image

Why I Think Design Principles Are More Important Than Design Patterns?

Currently, there are 23 mainstream design patterns, but: some patterns are out of fashion today; some patterns have been replaced by frameworks; some patterns are even anti-patterns; some ...

High Performance Architecture: Load Balancing

Single server, no matter how optimised, no matter how good hardware is used, there will always be a performance ceiling. When the performance of a single server cannot meet the business needs, it i...

High Performance Architecture: Caching

Caching is a vital technique used in software architecture to enhance the performance and scalability of applications. By storing frequently accessed data in a temporary storage area (cache), appli...

High Performance Architecture: Database Sharding & Partitioning

Read-write separation disperses the pressure of database read-write operations, but does not disperse the storage pressure. When the amount of data reaches ten million or even hundreds of millions ...

High Performance Architecture: Read-Write Separation

Read-write separation is an architectural pattern used to improve the performance, scalability, and reliability of database systems. This pattern is particularly useful for applications with high r...

ip