Questions Management – Support Edge Server – Hiện thực API Gateway sử dụng Zuul Proxy của Spring Cloud Netflix

Xem toàn bộ series bài viết hướng dẫn xây dựng ứng dụng Questions Management tại đây.

Sau khi đã tạo project support-edge-server, giờ là lúc chúng ta sẽ đi vào hiện thực API Gateway sử dụng Zuul Proxy của Spring Cloud Netflix cho ứng dụng Questions Management.

Như mình đã giới thiệu về Zuul Proxy ở bài viết này, đầu tiên, cái chúng ta cần làm là thêm annotation @EnableZuulProxy vào class SupportEdgeServerApplication như sau:

Tiếp theo, chúng ta sẽ đăng ký API Gateway với Eureka Server bằng cách cấu hình tập tin application.properties như sau:

Ứng dụng Questions Management của chúng ta có 3 service sẽ tương tác trực tiếp với bên ngoài hiện tại là API Question Service, API Category Service, API Option Service. Bây giờ chúng ta sẽ khai báo các service này trong API Gateway với Zuul Proxy như sau:

Ở đây, mình đã cấu hình tất cả các service với request URL sẽ bắt đầu với “/qm” và chúng ta sẽ keep prefix path mà chúng ta đã khai báo. Các bạn có thể đọc thêm bài viết này để hiểu rõ về các cấu hình trên nhé!

Đến đây thì chúng ta đã hoàn thành việc xây dựng API Gateway rồi đó các bạn!

Đánh giá bài viết
Chia sẽ bài viết này ...Share on Facebook
Facebook
0Tweet about this on Twitter
Twitter
Share on LinkedIn
Linkedin

Add Comment

Website này sử dụng Akismet để hạn chế spam. Tìm hiểu bình luận của bạn được duyệt như thế nào.