自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(3)
  • 收藏
  • 关注

原创 兜底之副本兜底

兜底是服务高可用的有效手段之一,一般用于对业务要求较高,服务可用性较强的场景兜底常用的手段有:try catch捕获异常指定兜底逻辑;默认值兜底;缓存崩溃数据库兜底等等接下来介绍另一场兜底策略:副本兜底,被用在我们服务的核心链路上。副本兜底什么叫副本兜底呢,就是记录接口不同请求参数情况下,各自的最近的一次返回值,有且只记录最近的一次返回值。如果接口异常,直接返回对应请求参数的最近一次返回值。但是不可能记录所有参数的返回值,只记录热点参数的返回值,非热点参数执行接口的频率很低,允许少量的失败,

2020-06-18 23:06:43 1356 3

原创 整数二进制充当统计模型

最近项目中需要统计APP的最近几次的在线离线情况,因为有些商家的网络信号很差,需要根据最近的心跳在线离线情况做一些事情,例如统计商户APP最近10次的在线离线记录,如果最近10次有8次离线那就认识商家是网络比较差的商家,那么就去对这部分商家去做一些其他事情,那么怎么统计好呢?因为统计与计算是要同时记录的。传统的方式是新建一个在线离线状态记录表,然后从表里面就可以获取最近几次在线离线记录,这个方法比较简单,但是表以后的数据量会越来越大,查询也越来越慢,无用的数据也越来越多。那么先理清楚需求,只记录最近

2020-06-16 22:08:46 1040

原创 负载均衡之跑马竞赛算法

跑马竞赛算法是什么?是一种能良好感知服务端负载进行连接的负载均衡算法。当客户端与服务端进行长连接时,客户端需要选择合适的一台服务器节点起进行连接。客户端选择服务端的ip有多种方式,跑马竞赛算法相比于其他又有什么优点呢,怎么去实现,接下来一一讲解客户端与服务端进行长连客户端通过http请求服务端拿到服务端所有的ip节点后,开始要选择一个ip进行连接,怎么选择ip呢?方式1:hash取模首先获取到客户端的ip,对客户端ip的hash对服务端节点数进行取模,模的位置就是ip的位置//

2020-06-15 22:11:58 869 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除