Đề cương khóa học
Giới thiệu về hệ thống phân tán
- Hệ thống phân tán là gì?
- Những thách thức thường gặp: độ trễ, tính nhất quán, khả dụng
- Tổng quan về các thành phần hệ thống và mô hình giao tiếp
Các nguyên tắc về khả năng mở rộng
- Khai thác dọc so với khai thác ngang
- Cân bằng tải và khả năng đàn hồi
- Mở rộng lưu trữ, tính toán và I/O
Các mẫu kiến trúc
- Kiến trúc khách- máy chủ và đa tầng
- Kiến trúc hướng dịch vụ và kiến trúc microservice
- Kiến trúc dựa trên sự kiện và hàng đợi tin nhắn
Định lý CAP và các mô hình nhất quán
- Giải thích định lý CAP
- Nhất quán mạnh so với nhất quán cuối cùng
- Lựa chọn giữa nhất quán và khả dụng
Các chiến lược phân phối và lưu trữ dữ liệu
- Phân vùng và phân chia
- Các chiến lược sao chép và đọc/ghi quorum
- Cơ sở dữ liệu phân tán và kho giá trị khóa
Giao tiếp và điều phối trong hệ thống phân tán
- REST, gRPC, trung gian tin nhắn (ví dụ: Kafka, RabbitMQ)
- Chọn lựa lãnh đạo và sự đồng thuận phân tán
- Sử dụng Zookeeper hoặc etcd để điều phối
Khiên cường và tin cậy
- Thiết kế cho sự cố và giảm dần nhẹ nhàng
- Cơ chế thử lại, thời gian chờ và các bộ phận ngắt mạch
- Ghi nhận, khả năng quan sát và kỹ thuật chaot
Các thực hành triển khai hiện đại và Cloud-Native
- Containers, orchestrator và Kubernetes
- Tính không trạng thái và bất biến
- Các thói quen tốt cho bảo mật hệ thống phân tán
Tóm lương và Bước tiếp theo
Yêu cầu
- Hiểu về các khái niệm cơ bản về mạng lưới và thiết kế hệ thống
- Kinh nghiệm về các thực hành phát triển phần mềm chung
- Thông thạo về tính toán đám mây và thiết kế API là có lợi
Đối tượng
- Kiến trúc sư phần mềm và các nhà lãnh đạo kỹ thuật
- Nhà phát triển backend và các chuyên gia DevOps
- Những người thiết kế hệ thống xây dựng ứng dụng đám mây có khả năng mở rộng
Đánh giá (5)
Có thể thêm nhiều bài tập sẽ tốt hơn cho việc học nhưng thời gian lại quá ít
Gianpiero Arico' - Urmet Spa
Khóa học - Embedded Linux Systems Architecture
Dịch thuật bằng máy
Luyện tập bài tập trong EA.
Pawel - Krajowa Szkola Skarbowosci
Khóa học - UML in Enterprise Architect (workshops)
Dịch thuật bằng máy
-Kiến thức của giáo viên về môn học thực sự rất tốt. Ông có thể giải thích một cách rất rõ ràng và trả lời tất cả các câu hỏi vào lúc đó. -Được biết đến khả năng của công cụ này thực sự rất hữu ích. -Cấu trúc mà ông trình bày, như sử dụng kịch bản và khả năng theo dõi, sẽ thật sự giúp ích trong công việc hàng ngày của tôi.
Harsha Jain - Scania CV AB
Khóa học - Introduction to Enterprise Architect
Dịch thuật bằng máy
Kiến thức tuyệt vời.
Marie - Forsvarets forkningsinstitutt
Khóa học - Systems Modeling with SysML and Enterprise Architect (EA)
Dịch thuật bằng máy
The theory felt quite complete, we handled all important subjects. It was very nice we could zoom in on our use-case Achievements, which helped us with understanding the theory.
Henk Huybrechts
Khóa học - Systems and Service Architecture - Microservices Architecture
Dịch thuật bằng máy