内容缓存设计文档

总体设计
目的为网站提供车辆运行时数据检索功能。提供异步处理和缓存数据的功能。
分为以下几个功能模块:
任务调度模块:处理新增数据检索任务,并且剔除重复的任务。
结果数据缓存模块:缓存WebService请求响应数据,提供查询任务结果数据功能,并且剔除超时数据。
Web Service请求任务池模块:处理新增数据检索任务,并且将任务响应结果更新到结果数据缓存中。
数据库信息同步模块:定时同步数据库中的数据到内存缓存。
内容缓存系统网络结构
1 内容缓存系统布置在每一台网站应用服务器上,依托网站应用服务器为宿主。
2 内容缓存系统处理任务的唯一性通过浏览器和网站应用服务器的session唯一性来保障。
3 每个内容缓存系统只处理连接到宿主网站应用服务器的内容检索请求。
4 每个内容缓存系统都缓存全部车辆的最新告警数据。
[img]http://dl.iteye.com/upload/attachment/378746/04f82f26-671c-353e-93e1-1319c79ee6ac.png[/img]

内容缓存系统逻辑组件
[img]http://dl.iteye.com/upload/attachment/378743/f49db175-25c1-3cb4-8ffe-1c74660c6b05.png[/img]

车辆判断逻辑图
浏览器请求车辆监控逻辑
[img]http://dl.iteye.com/upload/attachment/378749/94f542b9-922f-3d61-95e6-fe7e6246f27f.png[/img]
任务调度线程逻辑
[img]http://dl.iteye.com/upload/attachment/378751/6a0bcd1c-778c-310d-98ea-9674b6395d20.png[/img]
WS查询线程池逻辑
[img]http://dl.iteye.com/upload/attachment/378753/49ab034a-3560-3992-9d70-f9e6ca6117fc.png[/img]
故障更新线程逻辑
[img]http://dl.iteye.com/upload/attachment/378755/1b869c39-ec91-386a-a20e-0924f7d00a6c.png[/img]
资源回收线程
[img]http://dl.iteye.com/upload/attachment/378757/3c8ea6e9-a41a-361f-8b6d-f3a89b88e7ec.png[/img]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值