浅析缓存平台技术在业务支撑系统的应用.docx
- HBXTWH个人认证 |
- 2021-10-22 发布|
- 16.11 KB|
- 6页
PGE \* MERGEFORMT PGE \* MERGEFORMT 1
浅析缓存平台技术在业务支撑系统的应用 一、 引言 随着业务的快速进展,线上线下多受理渠道的增加,以及CRM侧超级限制、积分、代理商资金归集、腾讯视频等一些特色项目及各种外围接口的实施,导致订单及查询服务效率的下降。究其根本,瓶颈还是在业务数据库的处理性能上。 省分业务数据库部署在IX小型机上,硬件投入成本非常高。数据库主机CPU使用率又逐渐增高,业务高峰期甚至高达95%多,对前台业务受理的效率影响显著,特别是对用户新装、缴费、停开机、产品变更等重要业务冲击很大,既直接导致了用户受理体验的下降,也增加了业务系统的内在隐患。 因此,迫切需要找到一种切实可行的优化方式,以大幅提高整体系统的处理性能。 二、缓存平台技术 2.1 统一存储代替分散存储 定制数据存储的格式与规则。将主机上运行的各个进程私有内存中的数据统一存储在缓存平台中。平台对外提供统一的访问PI。一方面,确保了数据的唯一性和一致性;另一方面,也降低了主机内存的损耗。 2.2 懒加载代替全表加载 定制数据存储的流程。将系统运行中全表加载数据的机制改为按需懒加载机制。懒加载可以提升系统运行效率,同时也能增强客户体验。 2.3 数据生命周期治理 平台存储了各种各样的数据,不同的数据可以定制各自的生命周期。数据的生命周期内,业务系统从缓存平台读取数据;数据生命周期结束后,平台存储的数据立刻失效,然后平台继续按需懒加载数据。 2.4 高效的数据查找算法 缓存平台多处采纳一些著名的算法,比如:hsh算法、skip list算法、sh1算法等等。通过这些算法,一方面提高了程序运行效率,另一方面提高了程序的可靠性。 2.5 多机容灾机制 缓存平台提供应用调用的PI,内置容错机制,智能检测缓存平台状态。当发现平台不可用时,可以智能跳转至备用平台。XX络内可以部