微服务架构 | 4. 服务调用

2022-01-25  本文已影响0人  多氯环己烷

前言

参考资料
《Spring Microservices in Action》
《Spring Cloud Alibaba 微服务原理与实战》
《B站 尚硅谷 SpringCloud 框架开发教程 周阳》

服务调用是在注册中心的基础之上,解决应该调用哪个服务实例的问题;


1. 服务调用基础知识

1.1 常见的负载均衡方案

1.2 Spring Cloud的 Netflix Ribbon 和 Feign 的区别

1.1 目前几种流行的服务调用组件对比

名称 厂商 特点(优点) 缺点
Ribbon Netflix 客户端负载均衡 开发较为复杂
Feign 与 OpenFeign Spring Cloud 对 Ribbon 进行封装

2. Ribbon

Spring Cloud Ribbon 是基于 Netflix Ribbon 实现的一套客户端负载均衡的工具;提供客户端的软件负载均衡算法和服务调用;

3. Feign 与 OpenFeign

Feign 是一个声明式的 Web 服务客户端,让编写 Web 服务客户端变得非常容易,只需创建一个接口并在接口上添加注解即可;


最后

\color{blue}{\rm\small{新人制作,如有错误,欢迎指出,感激不尽!}}

\color{blue}{\rm\small{欢迎关注我,并与我交流!}}

\color{blue}{\rm\small{如需转载,请标注出处!}}

上一篇 下一篇

猜你喜欢

热点阅读