Thiết Kế Hệ Thống Microservice Với Java: Hướng Dẫn Chi Tiết

Người đăng

Ẩn danh

Thể loại

báo cáo đồ án

2023

169
0
0

Phí lưu trữ

30.000 VNĐ

Mục lục chi tiết

LỜI MỞ ĐẦU

LỜI CẢM ƠN

1. CHƯƠNG 1: TỔNG QUAN VỀ THIẾT KẾ HỆ THỐNG

1.1. Thiết kế trong các hệ thống nhỏ và trong các hệ thống lớn

1.1.1. Thiết kế trong hệ thống nhỏ

1.1.2. Thiết kế trong hệ thống lớn

1.2. Các nguyên lý thiết kế hệ thống

2. CHƯƠNG 2: LOAD BALANCER

2.1. Weighted Round Robin

2.2. Fastest Response Time

2.3. Tăng availability của hệ thống

3. CHƯƠNG 3: CACHING

3.1. Tổng quan về caching

3.2. Các pattern trong caching

3.3. Reverse proxy cache

3.4. Reverse proxy sidecar cache

3.5. Làm trống cache (Cache eviction). Các pattern truy cập trong caching

4. CHƯƠNG 4: MICROSERVICES

4.1. Miêu tả microservice

4.2. Phương thức giao tiếp giữa các service

4.2.1. Giao tiếp đồng bộ dựa trên Remote procedure invocation pattern

4.2.2. Giao tiếp bất đồng bộ sử dụng messaging pattern

4.3. Khuyết điểm của microservice

5. CHƯƠNG 5: SERVICE DISCOVERY & API GATEWAY

5.1. Microservice routing pattern. Phân loại service discovery

5.1.1. Application-level Service Discovery Pattern

5.1.2. Platform-provided Service Discovery Pattern

5.2. Phân loại hình thức register

5.2.1. Self-Registration Pattern

5.2.2. Third-Party Registration Pattern

5.3. Sử dụng service

6. CHƯƠNG 6: DISTRIBUTED TRANSACTIONS

6.1. Tổng quan về transaction

6.2. Two-phase commit (2PC)

6.3. Three-phase commit (3PC)

6.4. Saga Execution Coordinator

6.5. So sánh Two-phase commit/Three-phase commit và Saga

7. CHƯƠNG 7: CONSENSUS

7.1. Định nghĩa về vấn đề Consensus

7.2. Các use-case của sự thống nhất

7.3. Thuật toán Raft

7.3.1. Khái quát về Raft

7.3.2. Giao tiếp giữa các nút Raft

7.3.3. Triển khai thuật toán Raft

7.3.4. Ưu và nhược điểm của Raft

8. CHƯƠNG 8: QUERYING IN MICROSERVICE

8.1. Querying using the API composition pattern

8.2. The findOrder() query operation

8.3. Overview of the API composition pattern. Implementing the findOrder() query operation using the API composition pattern

8.4. API composition design issues. The benefits and drawbacks of the API composition pattern

8.5. Using the CQRS pattern

8.6. Motivations for using CQRS

8.7. Overview of CQRS

8.8. The benefits of CQRS

8.9. The drawbacks of CQRS

8.10. Designing CQRS views

8.11. Choosing a view datastore. Data access module design

8.12. Adding and updating CQRS views

9. CHƯƠNG 9: DEPLOYMENT

9.1. Virtual Machine & Container

9.2. Multiple instance per host

9.3. Once instance per host

9.4. Docker và Docker Swarm

9.5. Kubernetes và Helm

9.6. Elasticsearch+ Logstash + Kibana

10. CHƯƠNG 10: XÂY DỰNG HỆ THỐNG VỚI SPRING BOOT

10.1. Spring Boot Starter

10.2. Spring Data JPA

10.3. Spring Cloud Stream

10.4. Spring Data Elasticsearch

10.5. Spring Boot với docker

10.6. Spring Boot JSR303

10.7. Spring Cloud Open Feign

10.8. Spring Cloud Resilience4j

10.9. Spring Cloud Consul

10.10. Spring Cloud Vault

10.11. Spring State Machine

11. CHƯƠNG 11: DEMO VÀ TỔNG KẾT

TÀI LIỆU THAM KHẢO

Đồ án 1 thiết kế hệ thống microservice với java

Bạn đang xem trước tài liệu:

Đồ án 1 thiết kế hệ thống microservice với java

Tài liệu "Thiết Kế Hệ Thống Microservice Với Java: Hướng Dẫn Chi Tiết" cung cấp một cái nhìn sâu sắc về cách xây dựng và triển khai hệ thống microservice bằng ngôn ngữ lập trình Java. Tài liệu này không chỉ giải thích các khái niệm cơ bản mà còn hướng dẫn chi tiết từng bước trong quá trình thiết kế, từ việc phân tích yêu cầu đến triển khai và bảo trì hệ thống. Một trong những lợi ích lớn nhất mà tài liệu mang lại cho độc giả là khả năng hiểu rõ hơn về kiến trúc microservice, giúp họ phát triển các ứng dụng linh hoạt và dễ dàng mở rộng.

Ngoài ra, nếu bạn muốn mở rộng kiến thức của mình về các lĩnh vực liên quan, bạn có thể tham khảo thêm tài liệu Kỹ thuật điều khiển tự động, nơi bạn sẽ tìm thấy những kỹ thuật hiện đại trong điều khiển tự động. Hoặc bạn có thể xem tài liệu Tài liệu lý thuyết điều khiển tự động để nắm vững các lý thuyết nền tảng trong lĩnh vực này. Cuối cùng, tài liệu Giáo trình lý thuyết điều khiển tự động trường đh công nghiệp quảng ninh sẽ cung cấp cho bạn cái nhìn tổng quan và chi tiết hơn về lý thuyết điều khiển tự động, giúp bạn kết nối các khái niệm trong lĩnh vực này với thiết kế hệ thống microservice.