自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 SpringClound——Config——尚硅谷阳哥学习视频笔记

文章目录1:Config介绍2:Config工作机制3:Config的使用1:Config介绍微服务意味着要将单体应用中的业务拆分成一个个子服务, 每个服务的粒度相对较小,因此系统中会出现大量的服务。由于每个服务都需要必要的配置信息才能运行,所以一套集中式的、动态的配置管理设施是必不可少的。SpringCloud提供了ConfigServer来解决这个问题,我们每一个微服务自己带着一...

2020-03-31 16:32:45 637

原创 SpringClound——Gateway

文章目录1:Gateway介绍2:Spring Cloud Gateway的特性3:Gateway三大核心概念4:Gateway工作流程5:Gateway搭建路由网关6:Gateway配置路由的两种方式7:Gateway配置动态路由8:9:Gateway的自定义过滤器1:Gateway介绍SpringCloud Gateway是Spring Cloud的一个全新项目,基于Spring 5....

2020-03-30 01:35:33 246 1

原创 网关Gateway和Zuul的区别

一方面因为Zuul1.0已经进入了维护阶段, 而且Gateway是SpringCloud团队研发的,是亲儿子产品,值得信赖。而且很多功能Zuul都没有用起来也非常的简单便捷。Gateway是基于异步非阻塞模型上进行开发的,性能方面不需要担心。虽然Netlix早就发布了最新的Zuul 2.x,但Spring Cloud貌似没有整合计划。而且Netflix相关组件都布进入维护期;不知前景如何...

2020-03-29 23:12:35 4875 1

原创 SpringClound——Feign和OpenFeign区别和OpenFeign的使用

Feign和OpenFeign的主要区别如下图那我们怎么使用OpenFeign呢?文章目录1:OpenFeign服务调用2:OpenFeign超时控制3:OpenFeign日志增强1:OpenFeign服务调用pom.xml <!-- OpenFeign --> <dependency> <groupId>org...

2020-03-29 13:57:48 4341

原创 Eureka,Consul,Zookeeper三个注册中心的比较

CAP:C:Consistency (强一致性)A:Availability (可用性)P:Partition tolerance ( 分区容错性)CAP理论关注粒度是数据,而不是整体|AP架构CP架构我们推荐使用CP架构来运用问题我们允许出现数据不一致性,来牺牲A,保证CP,比如淘宝,保证可用...

2020-03-29 11:35:21 269

原创 服务注册中心——Consul

文章目录1:Consul介绍2:Consul的特点3:Consul的基本架构1:Consul介绍Consul是一种服务网格解决方案,提供具有服务发现,配置和分段功能的全功能控制平面。这些功能中的每一个都可以根据需要单独使用,也可以一起使用以构建完整的服务网格。领事需要数据平面,并支持代理和本机集成模型。Consul附带了一个简单的内置代理,因此一切都可以直接使用,还支持Envoy等第三方代理集...

2020-03-28 20:52:14 242 1

原创 SpringClound——Hystrix断路器

文章目录1:Hystrix断路器介绍2:服务熔断3:服务降级4:豪猪hystrixDashboard1:Hystrix断路器介绍Hystrix是一个用于处理分布式系统的延迟和容错的开源库,在分布式系统里,许多依赖不可避免的会调用失败,比如超时、异常等Hystrix能够保证在一个依赖出问题的情况下, 不会导致整体服务失败,避免级联故障,以提高分布式系统的弹性。“断路器”本身是一种开关装置,*...

2020-03-27 21:51:11 312 1

原创 SpringClound——Feign

文章目录1:Feign介绍1:Feign介绍Feign是一个声明式WebService客户端。 使用Feign能让编写Web Service客户端更加简单它的使用方法是定义一个接口,然后在上面添加注解,同时也支持AX-RS标准的注解。Feign也支持可拔插式的编码器和解码器。 Spring Cloud对Feign进行了封装,使其支持了Spring MVC标准注解和HttpMessageCon...

2020-03-26 20:15:36 231 1

原创 SpringClound——Ribbon负载均衡——史上最烂系列

文章目录1:Ribbon概述1.1 Ribbon是什么1.2 Ribbon作用2:Ribbon配置初步3:Ribbon负载均衡3:Ribbon核心组件1:Ribbon概述1.1 Ribbon是什么简单的说,Ribbon是Netlix发布的开源项目,主要功能是提供客户端的软件负载均衡算法,将Netflix的中间层服务连接在一起。Ribbon客户端组件提供一系列完善的配置项如连接超时, 重试等...

2020-03-26 13:03:40 367 1

原创 SpringCloud——Eureka——史上最基本

文章目录1:Eureka是什么2:EurekaServer服务注册中心建立3:将已有的微服务注册进Eureka服务中心4:actuator与注册微服务信息完善4.1 主机名称:服务名修改4.2 访问信息有ip信息和微服务info内容详细信息显示5:Eureka的自我保护机制6:Eureka的集群模式7:Eureka和Zookeeper的比较1:Eureka是什么Eureka是Netflix的...

2020-03-25 22:49:28 554 2

原创 MySQL——数据库锁理论

文章目录1:锁的概述2:表锁(偏读)介绍3:行锁(偏写)介绍1:锁的概述定义:锁是计算机协调多个进程或线程并发访问某一资源的机制。在数据库中,除传统的计算资源(如CPU、RAM、I/O等)的争用以外,数据也是一种供许多用户共享的资源。如何保证数据并发访问的一致性、有效性是所有数据库必须解决的一一个问题,锁冲突也是影响数据库并发访问性能的一个重要因素。从这个角度来说,锁对数据库而言显得尤其...

2020-03-02 22:21:12 234 1

原创 MySQL——索引优化分析

文章目录1:SQL性能下降的原因2:常见通用的Join查询2.1 SQL执行顺序2.2 七种JOIN理论3:索引简介1:SQL性能下降的原因主要原因:1:查询语句写的烂2:索引失效3:关联查询太多join ( 设计缺陷或不得已的需求)4:服务器调优及各个参数设置(缓冲、线程数等)2:常见通用的Join查询2.1 SQL执行顺序首先我们写一条查询语句SELECT DISTINCT...

2020-03-01 16:12:21 513 1

空空如也

空空如也

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

TA关注的人

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