跳至主要內容
高并发&高可用系统

架构目标:快速响应,高可用,可升缩,可扩展,安全性,敏捷开发。
架构目标


实战项目高可用高并发架构高可用高并发架构大约 4 分钟
多级缓存
[[toc]] 在系统架构中应该使用那些缓存 1. 浏览器缓存 2. CDN 缓存(静态资源:js,css,视频,文件) 3. 接入层 nginx/openresty 缓存 4. 堆内存缓存(jvm 进程级别的缓存) 5. 分布式缓存(redis,memcached) 6. 数据库缓存(压力非常小) 本地缓存 你愿意消耗一些内存空间来提升速度。; 预料...

实战项目高可用高并发架构高可用高并发架构大约 2 分钟
锁的问题
[[toc]] 锁和事务的区别 锁:为了在高并发(多线程)模式下,防止共享资源出现并发修改的情况,锁为多线程而生。; 事务:一次会话,一个线程的原子操作,保证一些操作要么都成功,要么都失败。; 分布式锁:在多个进程模式下,防止多个进程共享数据的并发修改,分布式锁是解决多个客户端对共享资源的互斥访问。; 分布式事务:多个事务存在与多个 jvm 进程中,保...

实战项目高可用高并发架构高可用高并发架构大约 2 分钟