Khi một giao dịch nghiệp vụ (ví dụ: xử lý đơn hàng, cấp khoản vay) cần gọi nhiều Microservices khác nhau và kéo dài trong thời gian dài, bạn cần một Workflow Engine để quản lý trạng thái và khả năng phục hồi khi xảy ra lỗi. Cuốn sách Practical Process Automation (2021) của Bernd Ruecker (chuyên gia hàng đầu về lĩnh vực này) là tài liệu hoàn chỉnh để tích hợp quản lý quy trình (BPM) vào Cloud Native.
Tại sao cuốn sách này là bắt buộc cho Software Architect Việt Nam? Sách giải quyết các thách thức mà các Architect tại Hà Nội và TP.HCM đang đối mặt khi xây dựng các hệ thống giao dịch quan trọng:
Orchestration vs. Choreography: Phân tích sự khác biệt giữa hai mô hình điều phối dịch vụ và khi nào nên chọn Orchestration cho các quy trình phức tạp.
BPMN (Business Process Model and Notation): Hướng dẫn sử dụng tiêu chuẩn BPMN để mô hình hóa trực quan các quy trình nghiệp vụ, tạo cầu nối giữa Business User và Developer.
Saga Pattern: Thực hành áp dụng các mẫu thiết kế như Saga để duy trì tính nhất quán cuối cùng (Eventual Consistency) và hoàn tác (Compensation) các giao dịch khi thất bại trong môi trường phân tán.
Công cụ & Thực hành: Giới thiệu về các công cụ Workflow Engine hiện đại (như Zeebe/Camunda) và cách tích hợp chúng với Microservices.
Đây là tài liệu lý tưởng cho các chuyên gia muốn nâng cao kiến thức từ giao tiếp dịch vụ cơ bản lên quản lý quy trình nghiệp vụ Mission-Critical.