
获得徽章 1
- #青训营笔记创作活动#
2023.2.21 day9
这篇文章再次帮我回忆了tcp和udp的优缺点和他们的本质,在大文件传输的情况下,UDP原生的重试机制会让文件在ip层重试,而tcp可以把文件分包重试,这种情况下,TCP更快评论点赞 - #青训营笔记创作活动#
2023.2.11 day4
客户端开发主要是页面驱动,服务端开发主要是数据驱动,我也认为最核心的是数据库表结构。
DDD领域驱动设计的思想第一次听说,不以用户为核心的观点很独特,但我目前没有实际地体会到,希望以后能见识到这种思想的先进性。展开评论点赞 - #青训营笔记创作活动#
2023.2.10 day3
这篇文章很详细地介绍了mysql的内部存储结构,例如行结构和页结构,以及结构的具体组成和所占用的空间。计算了三层b+树所能存储的数据条数
结论:要考虑分表的情况要结合具体的表来计算,不一定是2000万条展开评论点赞 - 2023.2.9 打卡day1
通过这篇文章,我学习到了再高并发场景下,常见的限流方式,以及它们的优缺点
单机限流中,令牌桶算法感觉最为优秀,解决了漏桶算法只能匀速消费的问题。
分布式限流又可以用redis+lua脚本实现,更好地做到了对下游服务保护,但存在,计数器算法类似的边界问题展开评论点赞 - #青训营笔记创作活动#
2023.2.5 day8
之前只了解过rabbitmq,今天粗略地学习了kafka,它有着分区机制,让消息有序化,同时还支持磁盘存储,让消息更加安全,能处理更高流量的消息。评论点赞 - #青训营笔记创作活动#
2023.2.4 day7
websocket支持全双工,用于客户端与服务端频繁交流的场景,它基于tcp连接,先利用http通信来完成协议升级。它和http一样是消息头加消息体的格式评论点赞 - #青训营笔记创作活动#
2023.1.26 day6
DHCP服务器可以分配ip给客户端,这个过程分为四个阶段,discover,offer,request,ack。因为有广播过程的存在,DHCP为udp通信,但优化为单播。为了避免IP重复,得到ack后,客户端会发送三次无偿ARP消息。展开评论点赞 - #青训营笔记创作活动#
2023.1.25 day5
mysql索引是提高查询效率的重要手段,这篇文章介绍了常见的索引失效的原因,以及要通过减少回表注来sql优化,MySQL5.6的索引下推就是这样来优化的评论点赞 - #青训营笔记创作活动#
2023.1.19 day4
客户端开发主要是页面驱动,服务端开发主要是数据驱动,我也认为最核心的是数据库表结构。
DDD领域驱动设计的思想第一次听说,不以用户为核心的观点很独特,但我目前没有实际地体会到。展开评论点赞 - #青训营笔记创作活动#
2023.1.18 day3
这篇文章很详细地介绍了mysql的内部存储结构,例如行结构和页结构,以及结构的具体组成和所占用的空间。计算了三层b+树所能存储的数据条数
结论:要考虑分表的情况要结合具体的表来计算,不一定是2000万条展开评论点赞