Microservices với Spring
Kiến trúc microservices, service discovery, API Gateway, giao tiếp giữa các service, khả năng phục hồi, pattern
1Định nghĩa kiến trúc microservices và mục tiêu chính của nó trong các ứng dụng doanh nghiệp
Định nghĩa kiến trúc microservices và mục tiêu chính của nó trong các ứng dụng doanh nghiệp
Câu trả lời
Kiến trúc microservices phân rã một ứng dụng nguyên khối thành các service độc lập và có thể triển khai. Mỗi service quản lý miền nghiệp vụ, database và giao tiếp riêng của mình. Điều này cho phép khả năng mở rộng chi tiết, bảo trì dễ dàng hơn và sự phát triển công nghệ linh hoạt theo nhu cầu cụ thể của từng service.
2Xác định vai trò của Eureka trong kiến trúc microservices Spring Cloud
Xác định vai trò của Eureka trong kiến trúc microservices Spring Cloud
Câu trả lời
Eureka là một service registry do Spring Cloud Netflix cung cấp. Nó cho phép các microservices đăng ký động và khám phá lẫn nhau mà không cần cấu hình tĩnh địa chỉ IP hoặc cổng. Điều này giúp đơn giản hóa việc mở rộng theo chiều ngang và khả năng thích ứng với các thay đổi của hạ tầng.
3Giải thích pattern 'Database per Service' và lợi ích của nó trong microservices
Giải thích pattern 'Database per Service' và lợi ích của nó trong microservices
Câu trả lời
Pattern 'Database per Service' gán một database riêng cho mỗi microservice. Điều này đảm bảo tính tự chủ của service, tránh phụ thuộc trực tiếp vào các schema dùng chung và cho phép mỗi service chọn công nghệ database phù hợp nhất. Tuy nhiên, điều này làm phức tạp các transaction phân tán và đòi hỏi các cơ chế như saga.
Mô tả chức năng của một API Gateway trong hệ sinh thái microservices Spring Cloud
So sánh REST và gRPC cho giao tiếp giữa các microservices
+22 câu hỏi phỏng vấn
Các chủ đề phỏng vấn Spring Boot khác
Spring Core - IoC & DI
Spring Boot Auto-Configuration
Spring Boot Starters
Application Properties & YAML
Logging với SLF4J và Logback
Spring Boot DevTools
Spring MVC Basics
Spring REST Controllers
Request & Response Handling
Xử lý ngoại lệ
Bean Validation
Kiến thức cơ bản về Spring Data JPA
Thực thể JPA & Quan hệ
Truy vấn JPA
Spring Data Repositories
Cơ bản về Spring Security
Spring Boot Actuator
Kiểm thử đơn vị với JUnit & Mockito
Kiểm thử Spring Boot
Profiles và Environment
RestTemplate và WebClient
Async và Scheduling
Caching với Spring
Spring WebFlux (Reactive)
Giao dịch Spring
Xác thực và phân quyền nâng cao
JWT & Bảo mật Stateless
OAuth2 & Authorization Server
Spring Boot và Docker
Spring Cloud Config
Tối ưu hóa hiệu năng
GraalVM Native Images
Nắm vững Spring Boot cho lần phỏng vấn tiếp theo
Truy cập tất cả câu hỏi, flashcards, bài kiểm tra kỹ thuật, bài tập code review và mô phỏng phỏng vấn.
Bắt đầu miễn phí