![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Spring Cloud
文章平均质量分 95
我愿成为你头顶的云
学无止境,尽量减少自己的无知。
展开
-
Zuul服务网关
Zuul网关1、服务网关2、使用服务网关的理由3、Zuul3.1、搭建Zuul网关服务3.2、搭建eureka服务中心3.3、搭建资源服务3.4、配置Nginx代理3.5、测试4、总结1、服务网关服务网关是在微服务前边设置的一道屏障,请求先到服务网关,网关会对请求进行过滤、校验、路由等处理。有了服务网关可以提高微服务的安全性,网关校验请求的合法性,请求不合法将被拦截,拒绝访问。简单来说,服务网关就是架设在前端和后端服务之间的一道关卡,提供了访问后端服务的唯一入口,前端的所有请求必须先经过服务网关过滤,原创 2021-01-31 04:52:49 · 452 阅读 · 0 评论 -
Feign的使用
前言总感觉远程调用微服务使用Ribbon + RestTemplate这样的组合有点麻烦,因为要先注册RestTemplate的Bean到Spring中,然后使用它提供的getForEntity或其他方法来发出HTTP请求获取,感觉这样有点不太好用,那么有没有其他更简便好用的方法来实现微服务的远程调用呢?Netflix公司提供了更好的封装,那就是Feign。1、Feign介绍Feign是Netflix公司开源的轻量级rest客户端,使用Feign可以非常方便的实现Http 客户端。Feign是一种负载原创 2020-12-31 13:49:49 · 1369 阅读 · 0 评论 -
Ribbon基本使用
1、Ribbon介绍Ribbon是Netflix公司开源的一个负载均衡的项目,它是一个基于 HTTP、TCP的客户端负载均衡器。2、负载均衡负载均衡是微服务架构中必须使用的技术,通过负载均衡来实现系统的高可用、集群扩容等功能。负载均衡可通过硬件设备及软件来实现,硬件比如:F5、Array等,软件比如:LVS、Nginx等。负载均衡的架构图如下:用户请求先到达负载均衡器(也相当于一个服务),负载均衡器根据负载均衡算法将请求转发到微服务。负载均衡算法有:轮循、随机、加权轮循、加权随机、地址哈希等方法原创 2020-12-31 00:46:32 · 772 阅读 · 0 评论 -
Eureka注册中心
前言现在的项目很多都是前后端分离的,在前后端分离架构中,服务层被拆分成了很多的微服务,微服务的信息如何管理?Spring Cloud中提供服务注册中心来管理微服务信息。使用服务注册中心的理由:微服务数量众多,要进行远程调用就需要知道服务端的ip地址和端口,注册中心帮助我们管理这些服务的ip和端口。微服务会实时上报自己的状态,注册中心统一管理这些微服务的状态,将存在问题的服务踢出服务列表,客户端获取到可用的服务进行调用。1、Eureka介绍Spring Cloud Eureka 是对Netfl原创 2020-12-30 02:23:30 · 1518 阅读 · 0 评论