获得徽章 1
- #青训营笔记创作活动#
2月1日 打卡day4
1. Kafka 的消息模型主要由生产消费模型、角色和实体,以及实体关系构成,前者表示了消息的生产消费模式,后者描述了为了实现前者
2. 在 Kafka 对上述消息模型的实现中,定义了一系列负责执行的角色和表达数据结构的实体,每个角色和实体都有其对应的责任边界,这些角色和实体之间共同配合完成整个消息引擎的运作
3. Kafka 消息索引的设计提升了通过消息偏移查找的速度,利用到这个信息去实现了消息消费阶段的零拷贝展开评论1 - #青训营笔记创作活动#
1月13日 打卡day2
由于MySQL使用的是B+树索引,叶子节点只从小到大排序的,如果主键ID不是递增了,在有索引的情况,那么每次插入数据都需要去插入维护索引,这样的性能消耗是非常大的。这也就是页分裂问题。
在本次项目中,我们不考虑分库和分表,所以使用雪花算法来生成ID作为主键展开评论1 - 1月15日 打卡day03
考虑到大项目中需要使用到redis。今天学习的这篇文章就使用了redis来实现订单30分钟未支付自动取消的需求。redis中有zset有序集合,并设置过期时间来达到。
但是,有一个问题就是资源竞争的问题,这里也需要使用到分布式锁。评论1 - #青训营笔记创作活动#
1月12日 打卡day1
今日学习如何在服务器上,通过Nginx来配置静态资源。
应为项目需求,要存储视频以及图片等静态资源信息,所以需要使用到nginx来配置。首先
1. 需要选择或添加一个文件夹来存放静态资源。
2. 在nginx.config中来配置资源目录。
3. 设置别名以防路径暴露。展开评论1