11 2020 档案
摘要:池化技术:即数据库连接池,线程池。空间换时间,配置参数:最小连接数和最大连接数。 主从分离:读写分离,主库定时复制到从库 缺陷--同步延迟问题,优先考虑性能而不是数据的强一致性。 方案:第一种方案是数据的冗余。第二种方案是使用缓存。最后一种方案是查询主库。 分库分表: 垂直拆分-按业务模块,功能模块
阅读全文
摘要:高并发系统设计的三大目标:高性能、高可用、可扩展 如何来优化性能从而提高系统的并发能力呢? 主要有两种思路:一种是提高系统的处理核心数,另一种是减少单次任务的响应时间 系统怎样做到高可用? 设计:failover(故障转移)、超时控制以及降级和限流。 运维:灰度发布、故障演练。 如何让系统易于扩展?
阅读全文
摘要:通用设计思想: Scale-out/Scale-up:服务器横行扩展/服务器性能提高 缓存:使用中间件存储 异步:消息队列处理 系统架构应该逐步演进: 最简单的设计满足业务需求,选择最熟悉的技术体系。 随着流量增加和业务变化修正架构中存在问题。 当对架构的小修小补无法满足需求时,再考虑重构。 架构分
阅读全文

浙公网安备 33010602011771号