logoMột hệ thống khó hiểu thì cũng khó thay đổi
[Entry Point] Danh sách bài viết

Software design

Demo:

  1. Giới thiệu hệ thống demo và quy trình phát triển
  2. EventStorming: Giới thiệu lý thuyết
  3. EventStorming: Áp dụng Big Picture (1)
  4. EventStorming: Áp dụng Big Picture (2)
  5. Thiết kế kiến trúc (1) - Decisions
  6. Thiết kế kiến trúc (2) - Sơ đồ tĩnh, động, và triển khai

Bài toán mẫu: Tìm tài xế cho đơn hàng

Chính sách (policy) của hệ thống phần mềm

Domain-Driven Design (DDD):

Entity: Anemic Domain Model

DDD - Part 1: Entity

DDD - Part 2: Identity

DDD - Part 3: Factory

DDD - Part 4: Aggregate (1)

DDD - Part 5: Aggregate (2)

DDD - Part 6: Domain Event (1)

DDD - Part 7: Domain Event (2)

DDD - Part 8: Domain Event (3)

Offline Concurrency Control:

Offline Concurrency Control - Phần 1: Hiện tượng

Offline Concurrency Control - Phần 2: Optimistic - "Lời xin lỗi"

Offline Concurrency Control - Phần 3: Optimistic và Inconsistent Read

Offline Concurrency Control - Phần 4: Triển khai Optimistic trong Hexagonal

Hexagonal Architecture:

Hexagonal Architecture - Phần 1: Động lực chuyển đổi

Hexagonal Architecture - Phần 2: Từng bước chuyển đổi một Layered sang Hexagonal

Hexagonal Architecture - Phần 3: Quá trình tạo mới và cơ chế Validate Domain Entity

Hexagonal Architecture - Phần 4: Hoàn thiện quá trình chuyển đổi

Nguyên lý thiết kế class:

ISP - "I" trong SOLID

SRP - "S" trong SOLID

DIP - Chữ "D" trong SOLID (part 1)

DIP - Chữ "D" trong SOLID (part 2)

Logic Business Patterns:

Transaction Script

Nguyên lý thiết kế module:

Common Closure Principle - CCP

Reuse/Release Equivalence Principle - REP

Common Reuse Principle - CRP

Giằng co giữa REP-CCP-CRP

Saga Pattern:

Saga Transactions - Lý thuyết

Saga Orchestration - Demo

Event-Driven Microservices:

Event-Driven Microservices - Giới thiệu chung

Bàn về Monolith và Event-Driven Microservices

Transactional Outbox

Database design

Relational Database và Normal Forms

Hai mục đích chính của chuẩn hóa Normal Forms

Update Anomalies trong mô hình phi chuẩn

The First Normal Form - 1NF

Key

Phụ thuộc hàm - Functional dependency

The Second Normal Form - 2NF

Technologies

Others

Class Diagram: những điều cơ bản

Bình luận
Gửi bình luận
Bình luận