随笔分类 -  分布式系列

摘要:前不久公司进行了一次大促,晚上值班。大促是从晚上8点多开始的,一开始流量慢慢的进来,观察了应用的各项指标,一切都是正常的,因为这是双11过后的第一次大促,想着用户的购买欲应该不会太强,所以我们的运维同事9点多就回家了在家里面远程支持,留下交易组和其它后端的技术值班,楼主就是交易组的。谁知10点整的时 阅读全文
posted @ 2018-11-26 18:38 浮云骑士LIN 阅读(2619) 评论(0) 推荐(2)
摘要:前不久做了一个优惠劵的分享功能,其中一个功能就是生成一个优惠劵分享短链接。生成的短链接要求每个链接都是唯一的,并且长度尽可能短。在网上查了一下相关的思路,发现了一个不错的算法。这个算法的思路就是用[a-zA-Z0-9]建立一个长度为62的矩阵,然后把矩阵打乱,再生成一个全局唯一的数字,再把这个数字用 阅读全文
posted @ 2018-08-23 12:51 浮云骑士LIN 阅读(8923) 评论(0) 推荐(0)
摘要:缓存这个东西相信大家工作中都接触得比较多,相应的在不同场景下也会遇到各种各样的问题。下面我列举几种可能会遇到的问题并提供一些解决建议。 1、如何把海量数据存放在缓存中并提供快速查询 现实中我们的缓存通常都是以string,map,array,list,set,tree等具体的类型或者集合存放内存中, 阅读全文
posted @ 2018-07-24 15:53 浮云骑士LIN 阅读(1277) 评论(1) 推荐(2)
摘要:guava是google的一个开源java框架,其github地址是 https://github.com/google/guava。guava工程包含了若干被Google的 Java项目广泛依赖的核心库,例如:集合 [collections] 、缓存 [caching] 、原生类型支持 [prim 阅读全文
posted @ 2018-07-22 18:45 浮云骑士LIN 阅读(16953) 评论(2) 推荐(1)
摘要:1、缓存的意义 说到分布式系统基本上就离不开缓存,在高并发,大流量的场景下缓存更是扮演着重要的角色。所以作为一个分布式系统的开发人员是必须熟练掌握缓存的使用与设计。下面是一张简单的系统架构图 从图中我们知道了缓存在系统层面的所处位置,可以在应用系统的内部也可以在外部。那缓存的意义又是什么呢? 1、缩 阅读全文
posted @ 2018-07-21 11:40 浮云骑士LIN 阅读(733) 评论(0) 推荐(1)