bfwsoa框架高并发异步缓存和消息队列处理设置
在大型网站的架构中,往往就读写进行分离,这样也是为了保护好核心数据库,因为数据库的并发量和写的频率都是一个瓶颈,如果超出这个瓶颈,数据库就会挂掉,他会导致整个系统的奔溃,之前经常崩溃的12306就是这个原因导致的。
我们打个比方,一个连锁店的每个店的接纳能力有限,如果同一时间很多的消费者前去消费,就需要排队,不排队的话就可以去相邻的其他店消费,这就是系统架构的中的消息队列和集群了,任何一台服务器都是其极限,那么我们为了保证核心服务,会进行限流,排队等机制。
今天我们来教大家如何设置bfwsoa框架实现异步缓存更新及队列处理。
一、bfwsoa异步缓存更新
异步缓存更新就是缓存的读取与更新是异步的,缓存虽然设置了有效期,但是他会一直存在缓存服务器上,直到有进程来更新这个缓存,那么更新缓存的进程就是异步缓存更新进程,我们首先要设置cache服务器,可以选择file文件或redis、memcache然后在代码中要将client的缓存设置为异步 ,代码如下:
Client_Orde...
点击查看剩余70%
网友评论0