限流/分布式应用技术
文章平均质量分 91
限流
海棠Flower未眠
凌晨四点钟,
我看见海棠花未眠。
因为项目上线通宵加班!!!
无情的代码机器,记录代码生活。。。。。。
展开
-
RocketMQ消息短暂而又精彩的一生(荣耀典藏版)
RocketMQ是什么呢?为什么大厂都在使用RocketMQ,这篇文章我准备来聊一聊RocketMQ以及RocketMQ消息的一生。原创 2024-07-27 01:29:02 · 9829 阅读 · 0 评论 -
高并发下如何防重(荣耀典藏版)
分享一下高并发下可能会产生的问题和解决思路原创 2023-01-09 15:53:33 · 21972 阅读 · 0 评论 -
Kafka之生产与消费全流程(荣耀典藏版)
简单分享Kafka如何生产与消费全流程,希望小伙伴们多多留言讨论,欢迎提出问题!!!原创 2023-01-03 17:48:31 · 25301 阅读 · 0 评论 -
分布式锁必备知识点(荣耀典藏版)
今天和大家分享一下分布式锁必备的知识点,直接上干货。原创 2022-12-21 20:15:14 · 21600 阅读 · 0 评论 -
教你如何简单理解Java中的各种技术原理(至尊典藏版)
教你如何简单理解Java中的各种技术原理(至尊典藏版)原创 2022-12-05 16:13:03 · 21458 阅读 · 0 评论 -
SpringBoot + Sharding JDBC,一文搞定分库分表、读写分离
SpringBoot + Sharding JDBC该如何使用?一文搞定原创 2022-10-11 11:26:45 · 23892 阅读 · 0 评论 -
消息队列系列6-RabbitMQ使用姿势 (荣耀典藏版)
这篇文章主要讲述RabbitMQ常用的使用姿势,希望在面试和工作中能给小伙伴们带来帮助!原创 2022-08-18 11:20:40 · 24005 阅读 · 0 评论 -
消息队列系列5 - RabbitMQ安装与测试 (荣耀典藏版)
RabbitMQ安装与测试教学原创 2022-08-18 10:47:43 · 17040 阅读 · 0 评论 -
消息队列系列2 - 原理初探之Kafka(荣耀典藏版)
Kafka 是由Linkedin公司开发的,它是一个分布式的,支持多分区、多副本,基于Zookeeper的分布式消息流平台,它同时也是一款开源的基于发布订阅模式的消息引擎系统。今天就和大家一起学习一下,如何使用Kafka。...原创 2022-08-18 09:30:40 · 25756 阅读 · 0 评论 -
面试必备:消息队列原理和选型(荣耀典藏版)
消息队列中间件重要吗?面试必问问题之一,你说重不重要。我有时会问同事,为啥你用 RabbitMQ,不用 Kafka,或者 RocketMQ 呢,他给我的回答 “因为公司用的就是这个,大家都这么用”,如果你去面试,直接就被 Pass,今天这篇文章,告诉你如何回答。......原创 2022-08-18 08:47:29 · 25806 阅读 · 0 评论 -
面试必备:缓存穿透、缓存击穿、缓存雪崩(荣耀典藏版)
这个主题的文章,网上非常多,本来想直接转载一篇,但是感觉没有合适的,要么文章不够精炼,要么就是精简过头,所以还是自己写一篇吧。原创 2022-08-17 16:20:32 · 25956 阅读 · 0 评论 -
Redis 高可用原理(荣耀典藏版)
Redis 的高可用,太重要啦!之前找工作面试,这个问题面试的频率都能排到前几,尤其是一些大厂,先不要着急看文章,如果面试官给你抛这么个问题,你会怎么回答呢,可以先想 5 分钟。原创 2022-08-17 14:59:41 · 17074 阅读 · 0 评论 -
为什么要分库分表?(荣耀典藏版)
在高并发系统当中,分库分表是必不可少的技术手段之一,同时也是BAT等大厂面试时,经常考的热门考题。你知道我们为什么要做分库分表吗?原创 2022-08-17 09:36:34 · 17626 阅读 · 0 评论 -
分库分表到底该怎么实现才算完美(荣耀典藏版)
分库分表,是企业里面毕竟常见的针对高并发、数据量大的场景下的一种技术优化方案,也是一个非常高频的面试题。但是,因为很多人其实并没有非常丰富的分库分表的经验,所以能把这个问题回答的比较好的人其实还挺少的,今天就分享一下什么是分库分表。...原创 2022-08-16 09:15:19 · 47793 阅读 · 0 评论 -
Redis 只会用缓存?20种妙用让同事直呼牛X(荣耀典藏版)
下面整理了20种 Redis 的妙用场景,每个方案都用一个实际的业务需求并结合数据结构的API来讲解,希望大家能够理解其底层的实现方式,学会举一反三,结尾还有彩蛋哦!!原创 2022-08-10 11:08:20 · 48918 阅读 · 0 评论 -
Sentinel vs Hystrix 限流到底怎么选?(荣耀典藏版)
Sentinel 和之前常用的熔断降级库 Netflix Hystrix 有什么异同呢?本文将从多个角度对 Sentinel 和 Hystrix 进行对比,帮助大家进行技术选型。原创 2022-07-29 10:44:36 · 21255 阅读 · 0 评论 -
Java版基于Redis分布式锁的实现方式
一、什么是分布式锁?要介绍分布式锁,首先要提到分布式锁相对应的线程锁和进程锁,线程锁:组要是给方法、代码块加锁,当方法或者代码块使用锁时,在同一时刻只有一个线程可以执行该方法或者代码块,线程锁只在同一个JVM中有效果,因为线程锁实现的根本上是基于线程之间共享内存实现的,比如synchronized是共享对象头,显示锁Lock是共享某个变量(state)。进程锁:为了控制同一操作系统中多个进程访问某个共享资源,因为进程具有独立性,各个进程无法访问其他进程的资源,因此无法通过synchronized等线程原创 2020-11-26 18:25:57 · 21632 阅读 · 0 评论 -
分布式锁看这篇就够了
什么是锁?在单进程的系统中,当存在多个线程可以同时改变某个变量(可变共享变量)时,就需要对变量或代码块做同步,使其在修改这种变量时能够线性执行消除并发修改变量。而同步的本质是通过锁来实现的。为了实现多个线程在一个时刻同一个代码块只能有一个线程可执行,那么需要在某个地方做个标记,这个标记必须每个线程都能看到,当标记不存在时可以设置该标记,其余后续线程发现已经有标记了则等待拥有标记的线程结束同步代码块取消标记后再去尝试设置标记。这个标记可以理解为锁。不同地方实现锁的方式也不一样,只要能满足所有线程都能看得原创 2020-06-02 15:28:30 · 29380 阅读 · 0 评论 -
spring boot 分布式事务解决方案
对比LCN和saga(华为apache孵化器项目) ,LCN使用代理连接池封装补偿方法,saga需要手工写补偿方法,相对来说LCN使用更加方便。参考官方地址:https://github.com/codingapi/tx-lcn/wiki/TxManager%E5%90%AF%E5%8A%A8%E8%AF%B4%E6%98%8E一. 原理事务控制原理![在这里插入图片描述](https://img-blog.csdnimg.cn/20201127180818914.jpg?x-oss-pr原创 2020-11-27 18:37:58 · 27738 阅读 · 0 评论 -
分布式锁实现方案(荣耀典藏版)
分布式锁用Redis好?还是Zookeeper好?这篇文章帮你选择!!!原创 2022-07-22 10:45:25 · 13058 阅读 · 0 评论 -
如何使用SpringBoot + Redis:模拟 10w 人的秒杀抢单!(荣耀典藏版)
本篇内容主要讲解的是redis分布式锁,这个在各大厂面试几乎都是必备的,下面结合模拟抢单的场景来使用她;本篇不涉及到的redis环境搭建,快速搭建个人测试环境,这里建议使用docker;本篇内容节点如下:...原创 2022-07-26 15:17:03 · 14502 阅读 · 0 评论 -
如何优雅的实现分布式接口幂等性、分布式限流(荣耀典藏版)
Guava 、nginx和lua框架亿万级别流量、高并发分布式限流实战原创 2022-07-22 11:52:11 · 12085 阅读 · 0 评论 -
Redis 分布式锁如何自动续期(经典解决方案)
这篇文章带你认识Redis 分布式锁如何自动续期原创 2022-07-22 11:09:08 · 15967 阅读 · 1 评论 -
Dubbo 线程池监控(荣耀典藏版)
Dubbo 线程池监控(荣耀典藏版)原创 2022-07-14 16:13:58 · 45029 阅读 · 3 评论 -
限流算法介绍及比较
限流算法介绍及比较原创 2022-07-07 15:36:43 · 13376 阅读 · 0 评论