Browsed by
分类:Spring Cloud

使用Ribbon和Spring Cloud实现客户端负载均衡

使用Ribbon和Spring Cloud实现客户端负载均衡

使用Ribbon和Spring Cloud实现客户端负载均衡 Client Side Load Balancing with Ribbon and Spring Cloud 通过此教程,你将使用Netflix Ribbon为一个微服务应用提供客户端负载均衡。 This guide walks you through the process of providing client-side load balancing for a microservice application using Netflix Ribbon. 将要做什么 What you’ll build 你将构建一个微服务应用,并使用Netflix Ribbon与Spring Cloud Netflix,在调用另一个微服务中提供客户端负载均衡。 You’ll build a microservice application that uses Netflix Ribbon and Spring Cloud Netflix to provide client-side load balancing in calls to another microservice. 需要些什么 What you’ll need 大约15分钟 你喜欢的文本编辑器或者IDE JDK 1.8或更高版本 Gradle 4+或者Maven 3.2+ 你也可以直接导入代码到IDE中: Spring Tool Suite (STS) IntelliJ IDEA Abo…

阅读全文 Read More

路由与过滤

路由与过滤

路由与过滤 Routing and Filtering 通过此教程,你将使用Netflix Zuul边缘服务库来路由和过滤到一个微服务应用的请求。 This guide walks you through the process of routing and filtering requests to a microservice application using the Netflix Zuul edge service library. 将要做什么 What you’ll build 你将编写一个简单的微服务应用,并使用Netflix Zuul构建一个反向代理应用来转发请求到这个服务应用。以及如何使用Zuul通过代理服务来过滤请求。 You’ll write a simple microservice application and then build a reverse proxy application that uses Netflix Zuul to forward requests to the service application. You’ll also see how to use Zuul to filter requests made through the proxy service. 需要些什么 What you’ll need 大约15分钟 你喜欢的文本编辑器或者IDE JDK 1.8或更高版本 Gradle 4+或者Maven 3.2+ 你也可以直接导入代码到I…

阅读全文 Read More

服务注册与发现

服务注册与发现

服务注册与发现 Service Registration and Discovery 通过此教程,你将构建并消费Netflix Eureka服务中心。 This guide walks you through the process of standing up and consuming the Netflix Eureka service registry. 将要做什么 What you’ll build 将设置一个Netflix Eureka服务中心并建立一个客户端,用来向中心注册自己与解析自己。一个服务中心是非常有用的,因为它可以启用客户端负载均衡并在不适用DNS的情况下解耦服务提供者与消费者。 You’ll setup a Netflix Eureka service registry and then build a client that both registers itself with the registry and uses it to resolve its own host. A service registry is useful because it enables client-side load-balancing and decouples service providers from consumers without the need for DNS. 需要些什么 What you’ll need 大约15分钟 你喜欢的文本编辑器或者IDE JDK 1.8或…

阅读全文 Read More

中心化配置

中心化配置

中心化配置 Centralized Configuration 此教程指导你构建一个Spring Cloud配置服务器,并从其中消费配置。 This guide walks you through the process of standing up, and consuming configuration from, the Spring Cloud Config Server 将要做什么 What you’ll build 你将构建一个配置服务器,然后建立一个客户端在启动时去消费配置并在不重启客户端的情况下刷新配置。 You’ll setup a Config Server and then build a client that consumes the configuration on startup and then refreshes the configuration without restarting the client. 需要些什么 What you’ll need 大约15分钟 你喜欢的文本编辑器或者IDE JDK 1.8或更高版本 Gradle 4+或者Maven 3.2+ 你也可以直接导入代码到IDE中: Spring Tool Suite (STS) IntelliJ IDEA About 15 minutes A favorite text editor or IDE JDK 1.8 or later Gradle 4+ or Maven 3.2+ You can a…

阅读全文 Read More

断路器

断路器

断路器 Circuit Breaker 此教程通过使用Netflix Hystrix容错库在可能失败的方法调用中应用断路器。 This guide walks you through the process of applying circuit breakers to potentially-failing method calls using the Netflix Hystrix fault tolerance library. 将要做什么 What you’ll build 你将使用一个断路器模式构建一个微服务应用,在方法调用失败时将降级服务。当一个相关的服务失败时,使用断路器模式将允许一个微服务继续执行,防止失败传递并让失败的服务有时间恢复。 You’ll build a microservice application that uses the Circuit Breaker pattern to gracefully degrade functionality when a method call fails. Use of the Circuit Breaker pattern can allow a microservice to continue operating when a related service fails, preventing the failure from cascading and giving the failing service time to …

阅读全文 Read More