×

ribbon

SpringCloud-Netflix-05-Ribbon 负载均衡

莫兮`2 莫兮`2 发表于2024-06-15 浏览5269 评论0
五、Netflix Ribbon 负载均衡 5.1 Ribbon 简介 Netflix Ribbon是一个基于HTTP和TCP的客户端负载均衡工具,通过Spring Cloud的封装,可以让我们轻松地将面向服务的REST请求自动转换成客户端负载均衡的服务调用。微服务间的调用,API网关的请求转发等内容,实际上都是通过Ribbon来实现的; Ribbon的主要作用就是两个: 1)服务之间调用 2)服务调用时的负载均衡 5.2 Ribbon 快速入门 5.2.1 Ri

scala

Java高并发编程实战1,那些年学过的锁

齐飞 齐飞 发表于2024-06-11 浏览16224 评论0
一、进程与线程 程序本身是静态的,是众多代码的组合产物,代码保存在文件中。如果程序要运行,则需要将程序加载到内存中,通过编译器将其编译成计算机能够理解的方式运行。 如果想启动一个Java程序,先要创建一个JVM进程。 进程是操作系统进行资源分配的最小单位,在一个进程中可以创建多个线程。多个线程各自拥有独立的局部变量、线程堆栈和程序计数器,能够访问共享的资源。 进程是操作系统分配资源的最小单位,线程是CPU调度的最小单位; 一个进程中可以包含多个线程; 进程与进程之间是相对独

分布式

海量请求下的接口并发解决方案(海量请求下的接口并发解决方案)

wmwlgzs wmwlgzs 发表于2024-05-31 浏览8795 评论0
思考并整理分布式业务的解决方案,有问题请帮忙指出,谢谢! 设定一个场景,假如一个商品接口在某段时间突然上升,会怎么办? 生活中的例子来说,假设冰墩墩在当天晚上上热搜之后,迅速有十几万人去淘宝下单购买,此时并没有做好对该商品的缓存预热以及准备,如何操作? 对于这个问题,在电商高并发系统中,对接口的保护一般采用:缓存、限流、降级 来操作。 假设该接口已经接受过风控的处理,过滤掉一半的机器人脚本请求,剩下都是人为的下单请求。 服务限流 限流 主要的目的是通过对并发访问

rabbitmq

RabbitMQ原理(rabbitmq原理和架构)

A-婷婷 A-婷婷 发表于2024-05-28 浏览5224 评论0
MQ概述 MQ全称 Message Queue(消息队列),是在消息的传输过程中保存消息的容器。多用于分布式系统之间进行通信,是一款开源的,Erlang编写的,消息队列中间件; 最大的特点就是消费并不需要确保提供方存在,实现了服务之间的高度解耦 可以用它来:解耦、异步、削峰 实现系统远程调用 用于生产者和消费者的中间件 解耦 使用MQ让系统之间实现解耦,提高系统容错性和可维护性 异步 使用MQ异步调用,提升系统响应速度 削峰 使用MQ缓存客户端的并发请求,系统服务有序的