- 博客(8)
- 收藏
- 关注
原创 SpringCloud - Hystrix 实现容错
7. 使用 Hystrix 实现容错7.1.1 雪崩效应Hystrix 如果实现容错Hystrix 提供了一个断路器机制,下面是它的一个运行逻辑正常情况下 服务A 调用 服务B 能成功的情况下 断路器关闭状态服务A 调用 服务B 调用不成功 没有到 Hystrix 的阀值 断路器关闭状态,如果到了阀值那么 断路器会进入打开状态断路器打开一段的时间不在请求依赖的服务,等过一段时间后会进入半开状态,断路器可允许其中一次请求,去尝试请求依赖的服务,如果还是请求失败那么,断路器重新进入打开状态,不在请
2021-08-31 21:10:24
643
原创 SpringCloud - 微服务注册与发现(Eureka)
4. 微服务注册与发现(Eureka)服务发现架构图服务和服务之前的调用可以使用 HTTP 和 RPC 两种调用方式,SpringCloud使用的时候 HTTP 方式服务和服务之间肯定存在一种调用者和被调用者的关系,所以就产生了 服务提供者和服务消费者两个角色服务统一管理信息的服务,就是服务注册中心,也是服务发现组件服务和服务之间进行调用的缺点服务和服务之间的调用如果没有一个统一的管理中心那么服务一多,可能自己都理不清楚关系了,还有就是HTTP调用在每个服务中硬编码链接的形式也不可取,
2021-08-23 17:13:38
356
原创 SpringCloud - Feign实现声明式REST调用
6.使用Feign实现声明式REST调用环境版本 - SpringCloud Hoxton.** 和 SpringBoot 2.** 兼容版本注意:SpringCloud 和 SpringBoot请到Spring官网查看版本对应关系 避免启动时一些依赖问题的错误<!--SpringBoot依赖 2.2.7.RELEASE--><dependency> <groupId>org.springframework.boot</groupId>
2021-08-22 00:37:16
391
原创 SpringCloud - Ribbon 在 Eureka注册中心实现生产者实例的负载均衡
5. 使用Ribbon实现客户端侧负载均衡GitHub项目源码地址环境版本 - SpringCloud Hoxton.** 和 SpringBoot 2.** 兼容版本注意:SpringCloud 和 SpringBoot请到Spring官网查看版本对应关系 避免启动时一些依赖问题的错误,如果不想找可以按我这个导入依赖。SpringBoot依赖 2.2.7.RELEASE<dependency> <groupId>org.springframework.bo
2021-08-20 00:10:11
325
原创 记一个问题-SpringMVC乱码问题-加了@RequestMapping的请求头编码格式 和 设置了过滤器等 都不行的问题
记录一个SpringMVC的乱码问题问题原因写了一个响应请求 返回一串中文 乱码:@RequestMapping(value = "/hello.form")@ResponseBodypublic String hello(HttpServletResponse response) throws UnsupportedEncodingException { response.setContentType("application/json;charset=UTF-8");//防止数据传
2021-07-25 15:17:29
811
1
原创 java线程生产者和消费者问题
package thread;/* * 馒头的 编号 */class ManTou{ private int id; public ManTou(int id){ this.id = id; } @Override public String toString() { return "ManTou [id=" + id + "]"; }}/* * 生产者...
2020-01-16 00:33:05
206
原创 Spring配置Bean的List Map Set Properties
1. Student实体类package org.spring;public class Student { private String name; public void setName(String name) { this.name = name; } @Override public String toString() { return "Student...
2019-10-23 23:03:27
443
原创 SpringHelloWord
1. 导入Spring核心JAR包 和 所依赖的Commons-logging日志包2. 创建HelloWord实体类package org.spring;public class HelloWord { private String name; public HelloWord(String name) { System.out.println(name); this.n...
2019-10-23 22:48:16
169
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人