![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
架构
文章平均质量分 96
小飞飞的技术笔记
生命不息,学习不止
展开
-
高并发系统三大利器之缓存(原理到应用场景)
一、高并发系统三大利器保护高并发系统的三大利器:限流、熔断降级、缓存。限流是指在面临瞬时巨大流量访问系统时(商品秒杀等)为了保证系统的可用性的一个限制手段。熔断降级一般一起使用,是为了在某些大流量业务场景(双11双12等)下保证核心业务可用的解决方案。(降级是主动的,熔断是被动的。熔断是指当上游服务调用下游服务出现不可用时,暂时切断请求,防止系统雪崩;降级是指某些情况下保证核心业务,将边缘业务服务暂时关闭。)缓存是为了缓解数据库的查询压力,对某些热点数据和核心业务数据添加缓存层进行访问...原创 2021-09-02 10:34:55 · 1211 阅读 · 0 评论 -
高并发系统三大利器之限流
目录一、高并发系统三大利器二、限流算法2.1 固定窗口算法(Fixed Window)2.2 滑动窗口算法(Sliding Window)2.3 漏桶算法(Leaky Bucket)2.4 令牌桶算法(Token Bucket)2.5 漏桶和令牌桶算法的对比三、限流算法应用场景3.1 Google Guava3.2 SpringCloudGateway3.3 Alibab Sentinel一、高并发系统三大利器保护高并发系统的三大利器:限流、熔...原创 2021-06-23 12:14:50 · 745 阅读 · 0 评论 -
从BIO到NIO到Netty,从阻塞IO到Reactor模型深度剖析Netty核心原理(干货)
很想写一篇关于Netty的剖析,但是只写Netty有些童鞋可能会一脸懵,这篇文章从浅入深,从BIO到NIO讲了个透彻,最后再讲到Netty底层原理,期间也是翻阅资料,也算是自己对相关知识的总结和复习吧~~1、什么是I/O模型?什么是BIO NIO AIO?三者有什么区别?2、AIO性能更好,为什么Netty不使用AIO?3、Redis、Nginx等为什么这么快?4、Netty相比NIO有何优势?底层如何实现?这些问题希望看完这篇文章之后都能找到答案~~目录一、I/O模型1..原创 2021-06-21 17:49:32 · 228 阅读 · 0 评论 -
记录一次SpringBoot跨域的踩坑经历——SpringSecurity跨域解决方案(/oauth/token 401)
项目场景:目前在重构一个导购后端系统,我负责用户的模块和登录鉴权的整个业务的架构设计和代码编写利用SpringBoot + SpringSecurity + Oauth2完成了简单的登录和鉴权登录功能:首先需要调用/oauth/token接口,根据用户名密码获取toke,拿到token后将token放入请求头Header中再去请求其它接口。接口开发完成并使用Postman测试通过,再由前端去画页面联调接口。问题描述:问题就出现在了前端接口联调这里,前端是用Vue完成的,安装好Node原创 2021-04-23 13:10:52 · 2386 阅读 · 3 评论 -
从传统单体架构定时任务到分布式调度任务的演进之路(从Quartz到Elastic-Job代码实现)
提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录系列文章目录 前言 一、pandas是什么? 二、使用步骤 1.引入库 2.读入数据 总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、pandas是什么?示例:pandas 是基于NumPy 的一种工...原创 2021-03-25 15:31:31 · 360 阅读 · 1 评论