
Danh mục: System Design
Posted Date:
DDD: Phần 3 – Quản lý Domain Complexity: Khám phá Sức mạnh của Bounded Context trong Thiết kế phần mềm
Xem lại phần 2: https://minhphien.com/ddd-part-2-giao-tiep-va-ngon-ngu-chung-trong-domain-driven-design/ Trong hai phần trước, chúng ta đã hiểu rõ tầm quan trọng của ngôn ngữ chung (ubiquitous language) đối với việc giao tiếp giữa nhóm kỹ thuật…
DDD: Phần 2 – Giao tiếp và Ngôn ngữ chung trong Domain-Driven Design
Xem lại phần 1: https://minhphien.com/ddd-part-1-phan-tich-mien-nghiep-vu-trong-domain-driven-design/ “Thứ được đưa vào production không phải là tri thức của chuyên gia miền, mà là những gì lập trình viên hiểu (hoặc hiểu sai).”— Alberto Brandolini…
DDD: Phần 1 – Phân tích miền nghiệp vụ trong Domain-Driven Design
Giới thiệu Trong lĩnh vực phát triển phần mềm, nhiều developer chỉ quan tâm đến việc viết code hoàn chỉnh và tối ưu. Tuy nhiên, Domain-Driven Design (DDD) nhắc nhở rằng để…
Zen of Python: Nguyên tắc cơ bản của lập trình
Zen of Python là những nguyên tắc cơ bản mọi programmer bắt buộc tuân thủ. Nguyên gốc tiếng Anh: Beautiful is better than ugly. Explicit is better than implicit. Simple is better…
CQRS là gì?
CQRS (viết tắt của cụm Command/Query Responsibility Segregation) định nghĩa sơ khai là cách phân tách trách nhiệm truy vấn lệnh, nhằm tối ưu hóa việc ghi vào & đọc từ cơ…
🌀 Streaming Analytics với Apache Spark Structured Streaming: Kiến trúc, Thuật ngữ và Ứng dụng
Mục tiêu: Bài viết này nhằm cung cấp cái nhìn hệ thống và thực tế về cách triển khai streaming pattern phổ biến bằng Apache Spark Structured Streaming, kết hợp với các…
Cách viết web hỗ trợ Accessibility
Thế giới đang có hàng tỷ người, mỗi người có đặc điểm nhận dạng khác nhau. Khi nói về khả năng access đến ứng dụng, nghĩa là đang tập trung lên People…
UML: Phân loại 13 lược đồ phổ biến
Giới thiệu UML (viết tắt của Unified Modeling Language) là định dạng ngôn ngữ hợp nhất được dùng để mô hình hóa hệ thống/phần mềm. Bài viết này tổng hợp 13 loại…
Architecture Characteristics: Thuật ngữ và giải thích
Mặc dù còn tùy số lượng & qui mô, các bạn Architect thông thường phân loại đặc tính của một ứng dụng ra làm nhiều category khác nhau: Operational Architecture Characteristics –…