【IT老齐001】单体架构升级问题
【IT老齐001】单体架构升级问题
不谈场景的架构设计都是耍流氓
架构没有对不对,只有合不合适
架构是宏观设计的标准
框架是具体实现的规则
架构是取舍的艺术
场景举例
系统面临大量文件读写影响服务器磁盘IO导致数据库查询高延迟
初级解决方案
- Redis
- 通过在内存中的高吞吐完成无事务的操作
- 问题
- 架构复杂度增加,需要引入Redis哨兵和集群保障其稳定性
- 与数据库的数据一致性
高级解决方案
- Web层面,层面增加拦截器阻挡垃圾重复无效的请求穿透到数据库
- 数据库层面
- 分析业务代码中SQL是否存在全表扫描以及索引选择性问题,解决慢SQL
- 增加InnoDB引擎的Buffer_Pool让查询拥有更多的缓存命中率
- 操作系统层面,增加文件系统缓存,减少文件IO次数
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!