基于Nginx实现灰度发布的实现方案
灰度发布(又称金丝雀发布)是指在黑与白之间能够平滑过渡的一种发布方式。在其上可以进行A/B 测试,先让让一部分用户继续用产品特性A,另一部分用户开始用产品特性B…
高并发下千万数据量的Mysql中热点数据如何持续保留在Redis中
在高并发下,为了增加系统的并发能力通常都会使用缓存技术来缓存热点数据,目的是防止大量的请求打到Mysql上导致Mysql被打垮而崩溃。
假设现在Mysql中千…
超高并发下Redis分key的实现原理
众所周知Redis扛并发的能力是非常强的,所以高并发场景下经常会使用Redis,但是 Redis 单分片的写入瓶颈在2w左右,读瓶颈在10w左右,如果在超高并发…
支撑瞬间百万QPS的热点文章服务的设计
在我们的日常生活中,总是在一个不经意间就会出现一个大新闻,如某某一线明星出轨、某某明星官宣结婚、某某明星偷税漏税等等。这个都是我们粉丝或者吃瓜群众感兴趣的话题,…
SpringBoot 整合 JWT 轻松搞定跨站点统一登录!
01、故事背景
JWT,英文全名:JSON Web Token,是目前最流行的跨域身份验证解决方案之一!
在介绍 JWT 之前,我们先来聊一聊基于传统sess…
整理常见的Mybaits打印执行sql和耗时时间的方案
Mybaits内部封装了JDBC,这样程序开发人员只需要关注sql本身的业务开发从而减少了开发者的开发复杂性, Mybaits 作为一款优化的持久化框架得到各大…
两分钟彻底理解Read-Write Through机制
在Cache Aside策略中有概率(很低)出现数据不一致(数据库和缓存的数据不一致),虽然可以使用延迟双删机制来处理,但是还是比较复杂。 于是就出现了 Rea…
什么是redis 大key /Big key和Big key的定位以及解决方案
Redis作为开发中常见的中间件之一,其最常见的用途就是缓存数据来提高系统的性能。但是如果缓存使用不当,如下场景:
(1)业务中使用了不恰当的redis数据结构…
面试官:说说看你知道的常见限流算法有哪些?它们的优缺点分别是什么?如何基于用户身份限流?
面试题概览:
限流的主要目的是什么,有哪些常见的限流算法?
请说说看计数器限流的基本原理和它存在的问题?
滑动窗口限流算法如何优化计数器限流?请简单用代码实现…
为什么zookeeper慢慢被大厂放弃
zookeeper对我们开发人员来说并不陌生,它在分布式系统中它占据了重要的地位。但是随着互联网的不断发展,现在慢慢的很多的大厂弃用zookeeper了,下面我…
SpringBoot 使用 RestTemplate 发送http请求的正确姿势(封装版)
01、背景介绍
在上一篇《SpringBoot 整合 RestTemplate 轻松搞定网络请求》文章中,我们详细的介绍了RestTemplate工具类的用法…
如何在高并发下使用Redis实现排行榜的功能
在我们日常的生活中排行榜是常见的功能,如游戏的排行榜,销售额的排行榜等等,排行榜不仅可以让用户有更多的激情参与到活动中来,而且可以更好的留存住用户,如下所示的拉…
