1、应用部署结构图如下:
现在所做的系统是一个中型电商平台,高峰期每天接收上千万次请求,累计交易量上百万。
1、平台对外提供统一的域名domain.com.cn,该域名对应电商平台路由系统,该系统负责请求签名验证,参数验证等操作,并将请求轮询到openapi1.domain.com.cn和openapi2.domain.com.cn,当某个机房的服务出现故障时,可以通过修改路由系统相关配置,将所有请求全部路由到正常服务的域名上。
2、每个子域名openapi1.domain.com.cn 和openapi2.domain.com.cn通过DNS轮询,对应2个内网LVS地址,每个LVS又对应内网的两台服务器,所以每个子域名下对应4台应用服务器,平台总共部署8套应用。
3、系统通过corbar中间件读取和更新数据库,在读库时首先从memcace服务器中读取,如果memcache中不包含要读取的数据,则再从数据库中读取,然后将数据写入的memcache中。当某一台数据库出现故障时,可通过修改corbar的配置信息来暂时停掉某一台数据库的服务。
阅读(1686) | 评论(0) | 转发(0) |