获得徽章 1
#青训营笔记创作活动#
1月17日 打卡Day4
今日学习了建立TLS连接的详细过程,用抓包的形式直观研究了四次握手发生的所有事,四次握手中client和server需要交换client random、server random以及pre_master_key,其中前两者是明文传输,后者是用服务器的CA公钥加密传输,有了三个随机数之后通过特定算法得到会话密钥从而实现后续传输的加密。所以抓包后要想解密密文,需要抓取前两个明文传输的随机数,并用SSLKEYLOGFILE环境变量导出pre_master_key才行。
展开
评论
#青训营笔记创作活动#
1月15日 打卡Day3
这篇文章介绍了一个工作过程中遇到英文问题的保姆式解决方案工作流,深有同感。感触最深的是用书找书这一方法,在实际生活中如果要从头开始了解一个从未接触过的领域,这种方法会很有用。不过关于搜索引擎这一块,虽然作者介绍了不少方法,但是自从“上网自由”后就没再为百度烦恼啦hhh~
展开
评论
#青训营笔记创作活动#
1月14日 打卡Day2
这篇文章介绍了软件架构的发展历史,以及客户端和服务端开发思维的区别,即客户端是页面驱动设计,而服务端是数据驱动设计;服务端经历了单机式、集中式到分布式微服务的架构变迁,发展成领域驱动设计的主流思维,领域之间高度解耦、技术相对独立。通篇下来对微服务有了初步的认识。
展开
评论
#青训营笔记创作活动# 学习了常用的几种限流方式,包括计数器、滑动窗口、漏桶、令牌桶以及利用Redis和Lua的方式。这几种方法各有各的优缺点:计数器实现最为简单,但是存在严重的边界问题,没法精确控制流量;滑动窗口一定程度上提高了流量控制的精确度,但还是没有彻底解决边界问题;漏桶很好的解决了上述问题,但是没法应对突发流量;令牌桶相对来说最为完善,但是难以用于分布式限流;Redis+Lua适用于分布式限流,但是又出现了边界问题。总之,在实际使用时需要综合权衡,结合需求选择适合项目的限流方法。
展开
评论
个人成就
文章被阅读 18
掘力值 10
收藏集
0
关注标签
0
加入于