eureka
银衣怪客电台
这个作者很懒,什么都没留下…
展开
-
关于分布式配置中心 Spring Cloud Config的快速入门
我们之前开发项目时,需要用到非常多的配置文件,如数据库的配置信息、mapper.xml等。。。 但是这样会存在一个问题,如果我们的项目已经启动运行,那么数据库服务器的ip地址发生了改变,我们该怎么办? 这时我们需要重新修改我们的配置文件并且重启服务器,若数据库信息庞大,维护成本可想而知。 这时Spring Cloud Config可以为我们统一配置文件,以及实时同步更新,并不需要重新启动应用程序。 文章目录一、Spring Cloud Config 简介二、快速入门 – 搭建Config Server1.原创 2020-11-04 22:43:45 · 190 阅读 · 1 评论 -
负载均衡:Ribbon
spring cloud Ribbon是基于Netflix Ribbon实现的一套客户端,负载均衡工具。 简而言之,Ribbon是Netflix发布的开源项目,主要功能是提供客户端的软件负载均衡算法。 下面,将提供一个关于负载均衡的案例: 1.创建一个工程,导入相关依赖: <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-sta原创 2020-11-03 23:18:43 · 188 阅读 · 2 评论 -
Spring Cloud Zuul服务网关
在了解微服务网关Spring Cloud Zuul之前,我们先要了解为什么我们要使用微服务网关: 不同的微服务一般会有不同的网络地址,而客户端可能需要调用多个服务接口才能完成一个业务需求. 若让客户端直接与各个微服务通信,会有以下问题: 客户端会多次请求不同微服务,增加了客户端复杂性 存在跨域请求,处理相对复杂 认证复杂,每个服务都需要独立认证 难以重构,多个服务可能将会合并成一个或拆分成多个 为了解决上面这些问题,我们需要将权限控制、日志收集这样的东西从我们的服务单元中抽离出去,而最适合这些逻辑的原创 2020-11-03 23:00:55 · 86 阅读 · 1 评论 -
Feign客户端-声明式REST调用
Feign的简介 Feign是NetFlix的声明式、模板化的HTTP客户端,其灵感来自Retrofit,JAXRS-2.0以及webSocket,Feign可以帮助我们更加便捷的调用HTTP API 在spring cloud中,使用feign非常简单-----创建一个接口,并在接口添加一些注解代码就完成了。feign支持多种注解 接下来我们将在订单微服务microservice order中增加对Feign的支持。 步骤如下: 1.导入相应依赖 <!--springboot 整合fegnin客原创 2020-11-03 22:04:51 · 307 阅读 · 4 评论