自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 整合 MongoDB 语句和 MongoTemplate 查询

ne: 字段不等于某个值。

2023-11-20 14:47:55 182 1

原创 Spring Cloud 熔断机制

当扇出链路的某个微服务不可用或者响应时间太长时,会进行服务的降级,进而熔断该节点微服务的调用,快速返回错误的响应信息。Hystrix会监控微服务间调用的状况,当失败的调用到一定阈值,缺省是5秒内20次调用失败,就会启动熔断机制。这就带来一个问题,假设微服务A调用微服务B和微服务C,微服务B和微服务C又调用其它的微服务,这就是所谓的“扇出”。如果扇出的链路上某个微服务的调用响应时间过长或者不可用,对微服务A的调用就会占用越来越多的系统资源,进而引起系统崩溃,所谓的“雪崩效应”。

2023-10-13 17:21:54 247

原创 Nginx和Ribbon实现负载均衡的区别

用户发送下单请求后,请求先到达nginx,由nginx进行负载均衡将请求转发给订单服务,订单服务处理业务后,需要调用商品服务扣减库存,内部服务一般使用rpc通信,订单服务调用商品服务扣减库存的时候,通过Ribbon先从注册中心获取所有商品服务,然后通过负载均衡算法选取一个可用服务进行调用,过程结束,这个过程是发生在订单服务内的。2.订单服务在调用商品服务时,在订单服务内部通过Ribbon的负载均衡算法选出商品服务后进行调用,所以是消费者内部线程实现的负载均衡。

2023-10-10 09:26:01 255 1

原创 RabbitMQ如何防止消息丢失及重复消费

因为网络传输的不稳定性,当生产者在向MQ发送消息的过程中,MQ没有成功接收到消息,但是生产者却以为MQ成功接收到了消息,不会再次重复发送该消息,从而导致消息的丢失。: 有两个解决办法:事务机制和confirm机制,最常用的是confirm机制(发布确认机制)。:RabbitMQ的事务机制是同步的,很耗型能,会降低RabbitMQ的吞吐量。

2023-10-09 10:00:58 161

空空如也

空空如也

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

TA关注的人

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