总结:SpringCloud

假如想象 提交于 2019-11-30 02:37:58

一、Eureka

Eureka 是 Netflix 开发的,一个基于 REST 服务的,服务注册与发现的组件

它主要包括两个组件:Eureka Server 和 Eureka Client

  • Eureka Client:一个Java客户端,用于简化与 Eureka Server 的交互(通常就是微服务中的客户端和服务端)
  • Eureka Server:提供服务注册和发现的能力(通常就是微服务中的注册中心)

二、Feign

Feign其实就是HTTP客户端, Feign可以帮助我们更快捷、优雅地调用HTTP API。

注意:Feign依赖于Eureka,因为Feign需要从Eureka中获取被调用服务的应用名称和地址,如下图:

@FeignClient(name = "spring-boot-db5")
public interface FeignService {

	//服务中方法的映射路径
    @RequestMapping("/ww/db2/hello")
    String hello();

    @RequestMapping(value = "/ww/db2/findAll", method= RequestMethod.GET)
    String findAll(@RequestParam("idc") String idc) ;
}

三、ribbon(待补充)

Spring Cloud Ribbon是一个基于HTTP和TCP的客户端负载均衡工具

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!