Home
Chang Wan
Cancel

AI将如何影响软件工程

当今,氛围编程、AI IDE、MCP、Skill 等新技术、新工具不断涌现,在变化如此之快的时代下,大家可能会对自己的前景和发展感到迷茫。本文主要分享一个 Martin Fowler 的访谈,以及斯坦福大学新开的一门课程,希望通过分享这些工程界大牛和顶尖高校的行业洞见,为各位的工作规划或个人发展带来一些启发和思考。 目录 背景 How AI Will Change...

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...

Three Principles of Architecture Design

With the ever-changing business, emerging technologies, and diverse design concepts, it may seem difficult to have a common set of guidelines to apply to all architectural design scenarios. But in ...

ip