自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 【hystrix(五)】服务监控hystrixDashboard

服务监控hystrixDashboard1. 概述2. 新建cloud-consumer-hystrix-dashboard90012.1 改pom2.2 application.yml2.3 主启动类2.4 所有provider微服务提供类都需要监控依赖配置2.5 测试 http://localhost:9001/hystrix2.6 在需要测试的服务下添加 例如80012.7 输入以下点击监控...

2020-03-30 23:32:20 185

原创 【Hystrix(四)】服务熔断

Hystrix服务熔断服务熔断1. 熔断机制的概述2. 修改cloud-provider-hystrix-payment80013. 熔断类型4. 断路器在什么情况下开始启作用5. 断路器开启或关闭的条件6. 断路器打开之后7. Hystrix相关配置服务熔断  类比保险丝达到最大服务后,直接拒绝访问,拉闸限电,然后调用服务降级的方法并返回友好提示。服务降级-》进而熔断-》恢复调用1. 熔...

2020-03-30 22:03:21 200

原创 【Hystrix(三)】Hystrix核心之服务降级

Hystrix核心之服务降级一、服务提供者服务降级1.1 降级配置 @HystrixCommand1.2 主启动类添加@EnableHtstrix1.3 测试1.3.1 正常超时测试1.3.2 运行错误测试二、消费者服务降级2.1 改yml2.2 主启动类添加注解@EnableHystrix2.3 业务类2.4 测试三、目前问题,以及问题解决3.1 全局降级@DefaultProperties3...

2020-03-30 16:12:47 219

原创 【Hystrix(二)】Hystrix实战之支付微服务构建

Hystrix实战之支付微服务构建一、构建一个新的module(消费,服务都可添加)1.1 新建cloud-provider-hystrix-payment80011.2 改pom1.3 写application.yml1.4 主启动类1.5 业务类1.5.1 server层1.5.2 cotroller层1.6 正常测试二、高并发测试2.1 Jmeter压测测试2.2 Jmeter压测结论2.3...

2020-03-30 15:06:14 275

原创 【Hystrix(一)】Hystrix的引用以及是怎么解决服务雪崩

Hystrix的引用以及是怎么解决服务雪崩一、概述1.分布式系统面临的问题2.服务雪崩2.1 雪崩的出现2.2 进一步恶化2.3 雪崩3. Hystrix的引用3.1 Hystrix概述3.2 断路器二、Hystrix重要概念(星标,面试会考哦)1. 服务降级(FallBack)1.1 返回一个备选响应1.2 那些情况会触发降级2. 服务熔断2.1 服务熔断理解(保险丝)3. 服务限流3.1案例理...

2020-03-30 15:01:06 203

原创 【volatile】大厂面试必考之volatile的整个知识体系

面试必考之volatile一、前提知识回顾1.并发和并行1.1 举例11.2 举例2二、Volatile1.Volatile是什么2. Volatile的三大特性2.1 验证volatile的可见性2.2 验证volatile不保证原子性2.3 指令重排3.对Volatile变量进行写、读操作内存屏障概念(Memory Barrier)4. JVM是什么?4.1 JMM(java内存模型)4.2 ...

2020-03-27 16:25:23 231

原创 【OpenFeign】看看OpenFeign是怎么使得Http客户端变得更简单的!

OpenFeign一、Feign的基本介绍1.什么是Feign?2.Feign能干什么3.Feign集成了Ribbon二、OpenFeign与Feign区别1.OpenFeign2.Feign三、OpenFeign使用步骤1.接口+注解一、Feign的基本介绍1.什么是Feign?Feign是一个声明式WebService客户端。使用Feign能让编写Web Service客户端更加简单...

2020-03-26 17:17:51 913

原创 【Ribbon】来手写一个负载均衡

【Ribbon】来手写一个负载均衡一、Ribbon的基本介绍1.Ribbon是什么?2.Ribbon能做什么?2.1 负载均衡2.2 Ribbon本地负载均衡客户端vs Nginx服务端负载均衡区别二、Ribbon负载均衡演示1.构架说明2.pom3.ResrTemplate的使用3.1 getForObject方法/getForEntity方法3.1 postForObject方法/postFo...

2020-03-25 18:53:25 391

原创 【CAS】大厂面试出现频率最多之一 ,全面解析!宁还在等什么?

文章目录一、CAS1.什么是CAS(CompareAndSwap)1.1核心:比较并交换1.2 具体实例图解1.3 在大厂面试种经常提到1.4核心底层思想2.Unsafe 的闪亮出场2.1 出场条件2.2 Unsafe3.CAS的体现3.1 图解3.CAS应用4.CAS缺点二、面试中CAS问题深入2.1基本流程三、ABA问题核心: 狸猫换太子1.CAS导致的“ABA问题”1.1 原子引用 Atom...

2020-03-24 23:19:47 317

原创 如何走向单体地狱以及微服务解决问题&Eureka,Zookeeper,Consul异同点&CAP

文章目录一、走向单体地狱1.怎么如何走向单体地狱2.微服务-解决复杂问题二、注册中心Eureka,Zookeeper,Consul的异同点三、CAP1.CAP定理:2.CAP权衡一、走向单体地狱1.怎么如何走向单体地狱我们通常一个项目的几个模块,最终打包成一个war包就叫做单体应用,随着业务程序的不断扩展,已经发展成为一个只有少数来发人员能够理解的巨大单体,它使用了过时、非生产性技术编写,这...

2020-03-24 11:11:25 390 1

原创 Consul介绍与实战

文章目录前言一、Consul的基本介绍1.什么是Consul ?2.用来做什么?服务发现:健康检测:KV存储多数据中心可视化Web界面二、Consul的安装1.1下载并解压到文件夹1.2在路径下输入命令行查看是否下载成功(consul)启动(consul agent -dev)进入界面(localhost:8500)新建支付服务cloud-providerconsul-payment8006创建m...

2020-03-24 10:50:56 419

原创 Spring cloud alibaba入门学习笔记

文章目录学习视频第一章 微服务介绍学习原因适应群体系统架构演变单体应用架构垂直应用架构优点:缺点分布式架构优点缺点SOA架构(面向服务架构)优点缺点微服务架构微服务结构优点缺点微服务下的问题微服务构架的常见概念服务治理服务调用REST(Representational State Transfer)RPC(Remote Promote Call)区别与联系服务网关服务容错链路追踪微服务构架常见解决...

2020-03-23 15:14:15 1205

原创 SpringCloude 服务注册之zookeeper

文章目录一、安装Zookeeper二、创建新模块cloud-provider-payment8004一、安装Zookeeper这里相对简单,我就不做过多介绍,安装可参考以下链接https://www.cnblogs.com/zhiyouwu/p/11546097.html二、创建新模块cloud-provider-payment8004...

2020-03-23 15:04:37 307

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除