美文网首页我爱编程
springCloud的学习日记

springCloud的学习日记

作者: 你梦见我梦见了你 | 来源:发表于2018-04-03 23:50 被阅读0次

    ribbon简介:   

            在微服务架构中,业务都会被拆分成一个独立的服务,服务与服务的通讯是基于http restful的。Spring cloud有两种服务调用方式,一种是ribbon+restTemplate,另一种是feign。在这一篇文章首先讲解下基于ribbon+rest。

    ribbon是一个负载均衡客户端,可以很好的控制htt和tcp的一些行为。Feign默认集成了ribbon。

    具体步骤请看:https://blog.csdn.net/forezp/article/details/69788938(方志鹏关于ribbon的操作)

    Feign简介

    Feign是一个声明式的伪Http客户端,它使得写Http客户端变得更简单。使用Feign,只需要创建一个接口并注解。它具有可插拔的注解特性,可使用Feign 注解和JAX-RS注解。Feign支持可插拔的编码器和解码器。Feign默认集成了Ribbon,并和Eureka结合,默认实现了负载均衡的效果。

    具体步骤请看:https://blog.csdn.net/forezp/article/details/69808079 (方志鹏关于feign的操作)

    总结:

         不管是ribbon还是feign 都是通过转发调用其他的微服务的接口进行负载均衡的,只是2种实现的方式有所不同

    一个是通过restTemlate的方法http 的方式去调用的【如下图】

    另一个是通过接口定义 (寻找微服务的名称进行调用)从【如下图】

    从而达到负载均衡的效果

    相关文章

      网友评论

        本文标题:springCloud的学习日记

        本文链接:https://www.haomeiwen.com/subject/nqthhftx.html