Resiliency — CAP, Circuit Breaker & Chaos Engineering (BMS)
CAP theorem, circuit breaker, bulkhead và chaos engineering — cách xây dựng microservices phục hồi được khi sự cố xảy ra.
THE ENGINEERING JOURNAL
Các bài viết về system-design.
CAP theorem, circuit breaker, bulkhead và chaos engineering — cách xây dựng microservices phục hồi được khi sự cố xảy ra.
So sánh Kafka, RabbitMQ và Redis Streams: ưu nhược điểm, khi nào dùng cái nào, kèm code Go consumer với retry và dead letter queue.
Zero Trust, mTLS, OAuth 2.0 và mã hoá dữ liệu — các lớp bảo mật thiết yếu cho hệ thống microservices.
Test pyramid, consumer-driven contract test và E2E — cách giữ cho microservices deploy độc lập mà vẫn an toàn.
Tổng quan deployment microservices: container Docker, Kubernetes orchestration, progressive delivery (canary, blue-green, feature flags).
CI/CD, monorepo vs multirepo, build artifact — cách quản lý build pipeline cho hệ thống microservices hiệu quả.
Phân tích chương cuối DDIA: làm sao đảm bảo tính đúng đắn end-to-end trong distributed systems, và trách nhiệm đạo đức khi xây dựng data systems.
Phân biệt orchestration vs choreography trong microservices workflow, cách implement Saga pattern với compensating transactions.
Tìm hiểu khái niệm unbundling databases của Martin Kleppmann: thay vì database monolithic, hãy tách thành các chuyên gia riêng biệt kết nối qua stream
Tìm hiểu 3 kiểu stream join (stream-stream, stream-table, table-table) và cơ chế fault tolerance — checkpointing, exactly-once trong streaming (DDIA).