SpringCloud-Eureka 服务发现

本篇将继续接着上一篇 SpringCloud-服务注册 ,通过使用 DiscoveryClient 来实现服务发现,并且消费。

DiscoveryClient 源自于 spring-cloud-client-discovery ,是 spring cloud 中被定义用来服务发现的公共接口,在 spring cloud 的各类服务发现组件中,都有对应的实现,如 eureka、consul、zookeeper 。它提供从服务注册中心获取服务实例信息的能力。如果我们想自己实现一个服务发现组件,集成到spring cloud 中,就完全可以通过实现此接口来完成。

阅读更多

SpringCloud-Eureka 服务注册

原文: https://blog.csdn.net/sinat_25518349/article/details/85423332

Spring Cloud Netflix Eureka 是 Spring Cloud 提供的用于服务注册和发现的基础组件,在 Spring Cloud 微服务体系中承担着相当重要的角色。Eureka 作为一个开箱即用的基础组件,其屏蔽了底层 Client 和 Server 交互的细节,使得开发者能够快速入手,将更多的精力投入到业务逻辑上去。

阅读更多

SpringCloud-声明式服务调用 Feign

Fegin 是一个声明式的 web 服务客户端,它使得编写 web 服务客户端变得更加容易。使用 Fegin 创建一个接口并对它进行注解。它具有可插拔的注解支持包括 Feign 注解与 JAX-RS 注解,Feign 还支持可插拔的编码器与解码器,Spring Cloud 增加了对 Spring MVC 的注解,Spring Web 默认使用了 HttpMessageConverters。Fegin 还可以集成 Ribbon 和 Hystrix 来提供负载均衡和网络断路器的功能。

本篇将使用 Fegin + eureka client 来完成服务发现和调用。

阅读更多