自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 RabbitMQ

消息队列消息队列是一种应用间通信方式,消息发送后可以立即返回,由消息系统来确保信息的可靠传递,消息发布者只管把消息发布到MQ(消息队列)中去,而消息使用者只管从MQ中中取消息。应用消息队列是一种应用简的异步协调机制。RabbitMQ 是基于Erlang语言开发的。RabbitMQ的特点:1、可靠性,RabbitMQ会使用一些机制来保证可靠性,比如持久化、传输确认、发布确认。2、灵活的路由,在消息进入队列之前,可以通过 Exchange 来路由消息的。对于典型的路由功能,RabbitMQ 已经提供

2021-05-06 21:08:40 729

原创 微服务之服务容错

服务容错服务容错的背景: 服务容错是高并发所带来的问题,在微服务架构中,服务于服务之间可以互相调用,但是由于网络原因或者自身的原因,我们并不能保证服务一直可以使用。所以当一个服务出现了问题,我们在调用这个服务的时候就会出现线程阻塞的情况,此时如果有大量的请求涌入,就会出现多线程阻塞等待,从而导致服务器瘫痪,由于服务之间的依赖性,故障就会传播上去,最终导致服务器整个崩溃。这就是“雪崩效应”。常见的服务容错模式:1、超时:最简单的容错方式,在调用方为服务调用设置一个超时时间,避免无限制的等待下游系统造成

2021-04-29 20:29:21 613

原创 zuul与spring-cloud-gateway的区别

zuul与spring-cloud-gateway的区别在了解zuul与spring-cloud-gateway的却别之前我们先来了解一下API网关。API网关API网关的定义:网关的角色是作为一个API架构,用来保护、增强和控制对于API服务的访问。它出于应用程序或服务之前的系统。可以屏蔽对于内部服务的直接调用,是用来管理授权、访问控制和流量限制等。API网关是程序的基础性设施功能。API网关的职能:①请求接入:作为所有API接口服务请求的接入点②业务整合:是所有后端业务的聚合点③中介策略:

2021-04-25 20:16:04 280

原创 分布式系统的特点、CPA、BASE理论

分布式系统的特点、CPA、BASE理论前言:在当前企业级应用都面临着以下的难题1)、使用的用户越来越多,接入的设备也越来越多2)、业务的复杂情况也成倍增加3)、数据趋于海量,处理难度加大4)、安全环境也受重视所以,随着代码量的增加和越来越复杂的需求,单体应用的关系也变得纷繁杂乱,导致开发测试和维护也难以为继。至此,我们将单体应用拆分成面向服务的架构(SOA)即分布式架构;分布式架构(SOA)系统是将其组件分布在联网的计算机上,在组件与组件之间通过传递消息进行同信和动作协调的系统 ,一个服务通

2021-04-21 23:03:20 1083

原创 Spring-boot的自动配置原理

Spring-boot原理整理一. 、简述Spring-boot依赖Mybatis -spring -boot -starter 通过依赖传递的方式简化了依赖,它会去自动配置,将Mybatis和Mybatis -spring集成到Spring项目中。 <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-bo

2021-03-24 22:02:17 146 1

空空如也

空空如也

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

TA关注的人

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