dotnet-backend-patterns
bởi wshobsonLàm chủ các mẫu phát triển backend C#/.NET để xây dựng API, máy chủ MCP và ứng dụng doanh nghiệp vững chắc. Bao gồm async/await, dependency injection, Entity Framework Core, Dapper, cấu hình, caching và kiểm thử với xUnit. Sử dụng khi phát triển backend .NET, đánh giá mã C# hoặc thiết kế kiến trúc API.
Tổng quan
dotnet-backend-patterns là gì?
dotnet-backend-patterns là một kỹ năng toàn diện giúp bạn làm chủ phát triển backend trong C#/.NET. Nó cung cấp các mẫu thiết kế thực tiễn và phương pháp tốt nhất để xây dựng API, máy chủ MCP và ứng dụng doanh nghiệp sẵn sàng cho môi trường sản xuất. Kỹ năng tập trung vào các kỹ thuật .NET hiện đại, bao gồm async/await, dependency injection, Entity Framework Core, Dapper, quản lý cấu hình, chiến lược caching và kiểm thử tự động với xUnit.
Ai nên sử dụng kỹ năng này?
- Lập trình viên backend .NET xây dựng API hoặc dịch vụ mới
- Các nhóm đánh giá mã C# để đảm bảo khả năng bảo trì và hiệu suất
- Kiến trúc sư thiết kế giải pháp backend có khả năng mở rộng và dễ kiểm thử
- Nhà phát triển tối ưu hóa truy cập dữ liệu và caching
Các vấn đề được giải quyết
- Thiết lập kiến trúc sạch cho dự án .NET
- Hướng dẫn về dependency injection và đăng ký dịch vụ
- Tối ưu truy cập cơ sở dữ liệu với EF Core và Dapper
- Triển khai caching với Redis và bộ nhớ đệm
- Cung cấp mẫu thiết kế cho cấu hình, xử lý lỗi và độ bền
- Hỗ trợ kiểm thử vững chắc với xUnit
Cách sử dụng
Các bước cài đặt
- Thêm kỹ năng vào agent hoặc dự án của bạn bằng lệnh:
npx skills add https://github.com/wshobson/agents --skill dotnet-backend-patterns - Bắt đầu bằng cách đọc
SKILL.mdđể có cái nhìn tổng quan và quy trình làm việc. - Xem xét thêm
README.md,AGENTS.mdvàmetadata.jsonnếu có để hiểu rõ hơn. - Khám phá thư mục
assets/để tìm các mẫu mã nguồn:repository-template.cscho mẫu repositoryservice-template.cscho cấu trúc lớp dịch vụ
- Tham khảo thư mục
references/để có hướng dẫn chi tiết:dapper-patterns.mdcho cách sử dụng Dapper hiệu suất caoef-core-best-practices.mdđể tối ưu EF Core
Điều chỉnh cho dự án của bạn
- Sử dụng các mẫu và tài liệu tham khảo làm điểm khởi đầu.
- Điều chỉnh các mẫu cho phù hợp với cấu trúc repository, logic nghiệp vụ và hạ tầng của bạn.
- Tích hợp dependency injection, caching và kiểm thử theo nhu cầu ứng dụng.
Các khái niệm chính được đề cập
- Cấu trúc dự án kiến trúc sạch giúp mã dễ bảo trì
- Thiết lập và thực hành tốt về dependency injection
- Truy cập dữ liệu nâng cao với Dapper và EF Core
- Chiến lược caching sử dụng Redis và bộ nhớ đệm
- Cấu hình ứng dụng với mẫu IOptions
- Kiểm thử đơn vị và tích hợp với xUnit
Câu hỏi thường gặp
Khi nào nên sử dụng dotnet-backend-patterns?
Sử dụng kỹ năng này khi bắt đầu các dự án backend .NET mới, tái cấu trúc mã cũ hoặc chuẩn hóa các thực hành backend trong nhóm. Nó đặc biệt hữu ích cho các dự án cần API có khả năng mở rộng, truy cập dữ liệu mạnh mẽ và kiến trúc dễ bảo trì.
Những tệp hoặc thư mục nào quan trọng nhất?
Bắt đầu với SKILL.md để có tổng quan. Để xem chi tiết triển khai, hãy kiểm tra assets/repository-template.cs, assets/service-template.cs và thư mục references/ để tìm các thực hành tốt nhất về Dapper và EF Core.
Kỹ năng này có bao gồm cả EF Core và Dapper không?
Có. Nó cung cấp hướng dẫn song song về khi nào nên dùng EF Core hoặc Dapper, bao gồm các cân nhắc về hiệu suất và ví dụ mã cho từng loại.
Kỹ năng này có phù hợp cho microservices không?
Có. Các mẫu và thực hành áp dụng cho cả kiến trúc monolithic và microservice trong .NET.
Tôi có thể tìm thêm ví dụ ở đâu?
Mở tab Files để duyệt tất cả các mẫu, tài liệu tham khảo và script hỗ trợ đi kèm với dotnet-backend-patterns.
