bfwsoa首发异步订阅式缓存解析,数据库宕机系统也能正常服务

bfwsoa首发异步订阅式缓存解析,数据库宕机系统也能正常服务

bfwsoa首发异步订阅式缓存解析,<a href='/tag/db.html'>数据库</a>宕机系统也能正常服务

我们看看传统的架构,用户请求后业务逻辑直接访问数据库,在面对少量用户的时候,数据库还能承受,一旦超过数据库的并发最大量,直接把数据库给弄挂了,系统就瘫痪了,那么有没有一种方法可以让业务逻辑层与数据库库分离,即使数据库挂了,系统任然能提供服务呢,有,bfwsoa提供了异步订阅式缓存服务,即使数据库暂时宕机,前台相关读服务依然正常,写操作或进入队列,等待数据库恢复进行处理,非常人性化。

bfwsoa框架面向的是中大型系统开发,七层架构,可以自由组合,对于小型系统,可以使用mvc,中大型系统使用mvvccsp架构,除了架构,bfwsoa的另一个杀手锏就是异步订阅式缓存,他是专门应对高并发而发明的,异步订阅式缓存会将日常应用操作所需的数据库数据一次缓存到redis等缓存中间件,每个接口或业务逻辑订阅一个或多个缓存主题,当这个缓存主题接收到失效提醒时,框架会异步执行数据更新请求,将最新的数据库数据再次缓存到缓存中间件吧,即使在高并发的情况下,系统也能完全应对,应为每个请求读取的都是缓存,即使数据库不慎挂了,只要分布式缓存服务器不挂,系统就不会挂,而所有的业务操作如下订单,支付这些业务逻辑会通过异步队列的形式进行soa的访问,核心业务逻辑服务完全是被保护起来,不会造成流量井喷而使系统宕机的现象。

bfwsoa首发异步订阅式缓存解析,<a href='/tag/db.html'>数据库</a>宕机系统也能正常服务

{{collectdata}}

网友评论0