随笔分类 -  场景架构

摘要: 阅读全文
posted @ 2023-03-09 17:15 jiaozg 阅读(1) 评论(0) 推荐(0) 编辑
摘要:数据冗余的方案 解耦业务逻辑的数据同步方案 阅读全文
posted @ 2023-03-09 17:01 jiaozg 阅读(39) 评论(0) 推荐(0) 编辑
摘要:微服务的好处 易于扩展 发布简单 技术异构 便于重构 微服务的痛 微服务职责划分 微服务粒度拆分 重复代码多 耗费更多服务器资源 分布式事务 服务之间的依赖 联调的痛苦 部署上的难题 阅读全文
posted @ 2023-03-09 16:52 jiaozg 阅读(16) 评论(0) 推荐(0) 编辑
摘要:设计秒杀架构时,我们一般需要遵循 东西不能超卖、 下单成功的订单数据不能丢失、 服务器和数据库不能挂、 尽量别让机器人抢走商品 大流量要注意,出口带宽 PC 网站,首先必须前后端分离,然后静态资源能上 CDN 就上 CDN 动态的请求静态化, 秒杀商品的详情页面变成静态页面,然后再放入 CDN 用户 阅读全文
posted @ 2023-03-09 14:09 jiaozg 阅读(6) 评论(0) 推荐(0) 编辑
摘要:日活用户高达 500 万,基于现有业务模式,业务侧要求我们根据用户的行为做埋点,旨在记录用户在特定页面的所有行为、开展数据分析与第三方进行费用结算 技术选型思路 原始数据海量: 对于这点,我们初步考虑使用 HBase 进行持久化 后台查询原始数据: 如果使用 HBase 直接作为查询引擎,查询速度太 阅读全文
posted @ 2023-03-09 13:33 jiaozg 阅读(27) 评论(0) 推荐(0) 编辑
摘要:分表分库实现思路 1. 使用什么字段作为分片键? 2. 分片的策略是什么? 根据范围分片 简单,容易尾部过热 根据 hash 值分片 指的是根据用户 id 的 hash 值 mod 一个特定的数进行分片。(为了方便后续扩展,一般是 2 的几次方。) 根据 hash 值及范围混合分片 跨库查询 跨库查 阅读全文
posted @ 2023-03-09 09:55 jiaozg 阅读(24) 评论(0) 推荐(0) 编辑
摘要:系统里有一个工单查询功能,工单表中存放了几千万条数据,且查询工单表数据时需要关联十几个子表,每个子表的数据也是超亿条。 面对如此庞大的数据量,跟前面的冷热分离一样,每次客户查询数据时几十秒才能返回结果,即便我们使用了索引、SQL 等数据库优化技巧,效果依然不明显。 采用了查询分离的解决方案,才得以将 阅读全文
posted @ 2023-03-08 15:39 jiaozg 阅读(19) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2023-03-08 15:32 jiaozg 阅读(4) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示