![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SpringCloud
踏行JAVA
这个作者很懒,什么都没留下…
展开
-
SpringCloud之Config(七)
Config 经过上面的学习我们不难发现springcloud基本操作就是导入依赖、编写配置类、在主启动类上开启这个组件。如果我们的服务多了那么配置文件也就变多了,配置文件有很大一部分是相同的,是不是感觉很烦,一样的代码我们却要写很多遍,springcloud-config就是解决这样的事,我们把配置文件放在云端,我需要是直接把配置文件加入我们的服务即可。而且我们更改配置文件时会对引用这个文件的程序有影响。GitEE 在学习springloud-config之前我们得去gitee上创建一个分支,原创 2020-12-03 12:29:50 · 294 阅读 · 0 评论 -
SpringCloud之Zuul(六)
Zuul什么是ZuulZuul是Spring Cloud全家桶中的微服务API网关。所有从设备或网站来的请求都会经过Zuul到达后端的Netflix应用程序。作为一个边界性质的应用程序,Zuul提供了动态路由、监控、弹性负载和安全功能。Zuul底层利用各种filter实现如下功能:认证和安全 识别每个需要认证的资源,拒绝不符合要求的请求。性能监测 在服务边界追踪并统计数据,提供精确的生产视图。动态路由 根据需要将请求动态路由到后端集群。压力测试 逐渐增加对集群的流量以了解其性能。负载卸载原创 2020-12-03 12:27:17 · 270 阅读 · 0 评论 -
SpringCloud之Hystrix(五)
Hystrix hystrix简单来说就是服务器错,服务器不会应为出错而消耗性能,而是调用预备的方法。也就是说服务器出错会掉用备案方法,不直接把错误放回客户端。服务断融(服务提供者) 简单来说就是服务提供者出现错误,我们就在服务提供者端处理。也就是说需要在服务提供者者端配置Hystrix服务提供(7003)配置如下:依赖 <dependency> <groupId>org.springframework.cloud</groupId>原创 2020-12-03 12:25:51 · 145 阅读 · 0 评论 -
SpringCloud之负载均衡(四)
负载均衡Ribbon(消费)基础知识Ribbon有两个特点: 第一是Ribbon可以理解为服务消费者不需要访问服务提供者的地址就可以访问服务提供者,而是用注册中心应用的名称来访问我们消费提供者。 第二是Ribbon提供负载均衡策略。可以这样假想,一个付款业务我们把它放在三台服务器上(三套一模一样的代码,只是访问地址不同),我们可以通过ribbon来控制这个业务在三台服务器上的调用次数。配置Ribbon注意(一定要仔细阅读)在配置ribbon之前必须配置好Euraka服务端及其多个客户端原创 2020-12-03 12:23:26 · 253 阅读 · 0 评论 -
SpringCloud之Eureka(三)
Eureka(服务/提供/消费)基本知识EUreka类似zookeeper。Eureka分为两个端,一个是服务端就像zookeeper的注册中心一样,一个是客户端用于项目的服务提供则把项目注册到注册中心。配置eureka服务端1.创建一个springboot项目,并导入eureka服务端依赖<!--同意管理版本呢--><properties> <java.version>1.8</java.version> <spring原创 2020-12-03 12:17:45 · 155 阅读 · 0 评论 -
SpringCloud之RestTemplate(二)
RestTemplate远程调用 RestTemplate是一个远程调用技术和rpc实现一样功能。也就是在不同的程序之间调用程序的方法。RestTemplate是存在消费者端不再提供者端。具体实现:1.创建两个项目,一个是服务消费者一个是服务提供者。2.在服务消费者配置RestTemplate实例3.在服务提供者端controller层创建方法并设置映射4.在服务消费者通过RestTemplate访问远程程序的方法案例:这个是一个简单的案例,消费者端调用服务端的getname方法。服务提原创 2020-12-03 12:13:01 · 168 阅读 · 0 评论 -
SpringCloud之什么是SpringCloud(一)
对应关系(必看)在使用springclou时需要了解springboot要与springcloud版本对比,不对比将出现各种意想不到的错误。版本对应官方网站:https://start.spring.io/actuator/infoJSONZ在线解析:https://www.json.cn/springcloud官方文档(用谷歌浏览器可翻译成中文):https://docs.spring.io/spring-cloud-netflix/docs/2.2.5.RELEASE/reference/htm原创 2020-12-03 12:11:23 · 107 阅读 · 0 评论 -
SpringCloud之Eureka配置翻译
一、Eureka instance 配置项#服务注册中心实例的主机名eureka.instance.hostname=localhost#注册在Eureka服务中的应用组名eureka.instance.app-group-name=#注册在的Eureka服务中的应用名称eureka.instance.appname=#该实例注册到服务中心的唯一IDeureka.instance.instance-id=#该实例的IP地址eureka.instance.ip-address=#该实例,原创 2020-11-30 18:51:58 · 239 阅读 · 0 评论