Spring Cloud Stream là gì

Spring Cloud Netflix là một bộ thư viện tích hợp Netflix OSS với Spring Boot giúp chúng ta dễ dàng hiện thực xây dựng các ứng dụng Microservices.


Trong bài viết này, mình tổng hợp lại tất cả các bài viết của Hướng Dẫn Java về Spring Cloud Netflix.

  • Tìm hiểu về Eureka Server của Netflix OSS

Eureka Server là nơi để các service có thể đăng ký thông tin của mình để các service khác có thể discovery và gọi tới.

  • Đăng ký các service với Eureka Server sử dụng Eureka Client, với Spring Cloud Netflix

Chúng ta đăng ký thông tin các service với Eureka Server sử dụng Eureka Client.

  • Discovery các service khác trong Eureka Server sử dụng Discovery Client, với Spring Cloud Netflix

Để có thể discovery các service khác từ service mà các bạn đang làm việc, các bạn hãy xem hướng dẫn của bài viết này.

  • Load balancing sử dụng Ribbon và Eureka Server của Spring Cloud Netflix

Ribbon là một thư viện client load balancing.

  • Xây dựng API Gateway cho ứng dụng web sử dụng Zuul Proxy của Spring Cloud Netflix

Sử dụng Zuul Proxy, các bạn có thể tạo ra một API Gateway cho ứng dụng của mình.

  • Tìm hiểu về Hystrix của Spring Cloud Netflix

Circuit Breaker là một khái niệm giúp chúng ta có thể cài đặt một fallback cho service có gọi tới các service khác, trong trường hợp không thể gọi tới service đó thì sẽ sử dụng giá trị mặc định. Sử dụng Hystrix của Spring Cloud Netflix để hiện thực khái niệm này.

  • Monitor calling service sử dụng Hystrix với Hystrix Dashboard của Spring Cloud Netflix

Để monitor những vấn đề có thể xảy ra khi gọi tới các service khác từ một service, chúng ta có thể sử dụng Hystrix Dashboard với Hystrix.

  • Sử dụng Hystrix và Hystrix Dashboard từ Spring Cloud Netflix trong ứng dụng Reactive Web Service với Spring WebFlux

Đối với các ứng dụng Reactive, chúng ta sẽ sử dụng class HystrixCommands để enable Circuit Breaker.

  • Monitor nhiều service sử dụng Hystrix Dashboard và Turbine Stream của Spring Cloud Netflix

Để monitor nhiều service cùng một lúc, chúng ta có thể sử dụng Hystrix Dashboard với Turbine Stream.

4/5 - [3 bình chọn]

Video liên quan

Chủ Đề