为什么需要限流
限流顾名思义,就是限制突发大量流量,让系统以平稳安全的速度去处理请求流量
限流是保障服务的一种手段
好的限流策略既不会打垮服务,也能保证系统的吞吐量
通常来说,调用别人的核心接口需要考虑限流,自己设计的接口也要考虑限流
两大限流算法
【漏桶算法】
...
汪明鑫
5年前 (2020-07-28) 816浏览 0评论
2喜欢
最近和缓存打交道比较多,像redis,memached,localCache等,也遇到一些坑
记录下自己因缓存而引起的思考
个人觉得缓存的思想是一种囤货的思想,快速拿取囤货,如果囤货miss,再去买miss的货回来
缓存的思想在计算机的世界屡见不鲜
从CPU、内存、...
汪明鑫
5年前 (2020-07-28) 73521浏览 2评论
0喜欢
给出两个 非空 的链表用来表示两个非负的整数。其中,它们各自的位数是按照 逆序 的方式存储的,并且它们的每个节点只能存储 一位 数字。
如果,我们将这两个数相加起来,则会返回一个新的链表来表示它们的和。
您可以假设除了数字 0 之外,这两个数都不会以 0 开头。
示例:
输入:...
汪明鑫
5年前 (2020-07-28) 62721浏览 0评论
0喜欢
给定一个由整数组成的非空数组所表示的非负整数,在该数的基础上加一。
最高位数字存放在数组的首位, 数组中每个元素只存储单个数字。
你可以假设除了整数 0 之外,这个整数不会以零开头。
示例 1:
输入: [1,2,3]
输出: [1,2,4]
解释: 输入数组表示...
汪明鑫
5年前 (2020-07-20) 796浏览 0评论
3喜欢
给定一个 n × n 的二维矩阵表示一个图像。
将图像顺时针旋转 90 度。
说明:
你必须在原地旋转图像,这意味着你需要直接修改输入的二维矩阵。请不要使用另一个矩阵来旋转图像。
毕业前面爱奇艺的算法原题
示例 1:
给定 matrix =
[
[1,2,3],
...
汪明鑫
5年前 (2020-07-16) 65458浏览 0评论
1喜欢
SkyWalking 介绍
分布式系统的应用程序性能监视工具,专为微服务、云原生架构和基于容器(Docker、K8s、Mesos)架构而设计。
提供分布式追踪、服务网格遥测分析、度量聚合和可视化一体化解决方案。
简而言之,SkyWalking是分布式微服务场景下的一...
汪明鑫
5年前 (2020-07-08) 2205浏览 0评论
2喜欢
安装es
https://www.elastic.co/cn/downloads/elasticsearch
下载完后解压
cd elasticsearch-7.8.0
bin/elasticsearch
~/Documents/s...
汪明鑫
5年前 (2020-07-08) 827浏览 0评论
0喜欢
前言
之前有一篇文章已经简单描述了红包项目还有一些技术点和方案
红包项目小结
18年面头条也面过抢红包的大体流程
再次被今日头条惨虐
本文将对抢红包项目做简单的分析
红包项目和秒杀、抽奖项目比较类似,都存在高并发流量
系统能不能支撑万级QPS
...
汪明鑫
5年前 (2020-07-07) 2652浏览 0评论
0喜欢
数组中有一个数字出现的次数超过数组长度的一半,请找出这个数字。
例如输入一个长度为9的数组{1,2,3,2,2,2,5,4,2}。由于数字2在数组中出现了5次,超过数组长度的一半,因此输出2。如果不存在则输出0。
抵消法:
如果有大于一半的数,抵消到最后剩下的数即为...
汪明鑫
5年前 (2020-07-06) 869浏览 0评论
1喜欢
为何需要分布式链路追踪
单机场景下定位常规调用问题往往不是很困难
分布式场景下,链路复杂,定位问题较为困难
需要一个统一的分析调用信息的平台
微服务并不理想化,调用关系复杂,维护成本极高
故障定位难,链路...
汪明鑫
5年前 (2020-07-03) 855浏览 0评论
2喜欢