获得徽章 1
#青训营笔记创作活动#
2月22日 打卡day4
这篇文章结合作者的经历,分享了一下作者客户端转服务端在编程思维上的转变;再通过软件架构演进史带大家了解了从单体架构到集中式架构,再到目前主流的分布式微服务架构,为大家进阶实战指明了方向。
展开
评论
#青训营笔记创作活动#
2月21日 打卡day3
InnoDB存储引擎的三层B+树结构,这是一种高效的数据存储方式。在这种结构下,可以存储的数据量范围很大,从一百二十多万条到将近5亿条。同时,作者也提到了一张博客信息表可以存储约一千万条数据,这也是一个比较大的数据量。
作者的观点是,我们在考虑分表时,不能盲目地认为某个数据量就是临界点,而是需要了解表的实际情况。因为表的结构、数据类型、索引等因素都会影响数据存储的效率和可靠性,所以需要具体分析具体情况,才能做出合理的决策。
展开
评论
#青训营笔记创作活动#
2月20日 打卡day2
看了一些文章中推荐的IDEA插件,赶紧安装了一下,其实其中的一些插件在JetBrains全家桶里的其他IDE(如PyCharm)也有。比如Key Promoter X 是一款帮助我们快速学习IDE快捷键的插件。GsonFormatPlus,选择类名,右键生成,输入JSON字符串即可快速生成对应实体类。String Manipulation,一款专业处理字符串的插件,支持各种格式代码命名方式的切换、支持各种语言的转义和反转义、支持字符加密、支持多个字符的排序、对齐、过滤等。Translation,一款翻译插件,支持多款翻译引擎。
展开
评论
#青训营笔记创作活动#
2月14日 打卡day1
稍微整理了下文章中提到的限流方法:
- 计数器:对请求进行计数。有个大问题就是没有很好的处理单位时间的边界。
- 滑动窗口:对时间区间进行拆分,并依次向前滑动计数。想让限流做的更精确只需要划分更多的格子,但再细致依然有时间片的概念,无法根本解决临界点问题。
- 漏桶:利用一个容器控制数量,可以分为同步和异步,同步类似消息队列。
- 令牌桶限制的是平均流入速率(允许突发请求,只要有令牌就可以处理,支持一次拿3个令牌,4个令牌...),并允许一定程度突发流量,所以也是非常常用的限流算法。
展开
评论
个人成就
文章被点赞 7
文章被阅读 644
掘力值 153
收藏集
0
关注标签
0
加入于