您的位置:首页 > 社会 > 文化事业 > 文化服务 文化服务
低耦合与分布式设计全方位提升效率
作者:张岩 来源:深圳经验——“图书馆之城”创新发展二十年 责任编辑:xiangwang 2024-07-11 人已围观
“图书馆之城”建设初期,高端服务器方面仅有2台IBM690小型机承载核心数据库,支撑了其后20年的统一服务发展。而正是长年的持续发展,让深圳图书馆技术团队深刻认识到,无论高端服务器还是成熟的数据库系统,都难以独立承担全城日益增加的服务压力,如何在应用、设备、网络方面专业规划,不断分担核心数据库的系统压力,是“图书馆之城”统一技术平台20年发展历程中从未中断的思考点、探索点。
2007年,在详细的技术调研和大量研究测试工作支撑下,引进开源搜索引擎系统Solr,搭建“图书馆之城”统一书目检索系统。搜索系统采用密集型索引技术,具有核心关系型数据库系统不具备的高效搜索能力。系统建成后不仅明显提升了书目检索的效率,更大幅减轻了核心数据库系统压力。为解决访问量越来越大的参数系统压力问题,2019年开始规划的第五版ULAS引进开源内存型数据库系统Redis,重构ULAS参数服务,不仅获得了操作员的权限参数重登录后实时更新的能力,也进一步减少了系统对核心数据库的压力。
为分担核心系统压力,城市街区自助图书馆与各类自助服务设备都设计了本地库机制,并通过断电重连、数据重传保障与数据中心的数据一致性。网络方面更是针对应用先后两次调整,将应用服务与核心数据库服务置于同一网络分区内,以减少网络链路节点数量,保障网络数据传输效率。
2007年,在详细的技术调研和大量研究测试工作支撑下,引进开源搜索引擎系统Solr,搭建“图书馆之城”统一书目检索系统。搜索系统采用密集型索引技术,具有核心关系型数据库系统不具备的高效搜索能力。系统建成后不仅明显提升了书目检索的效率,更大幅减轻了核心数据库系统压力。为解决访问量越来越大的参数系统压力问题,2019年开始规划的第五版ULAS引进开源内存型数据库系统Redis,重构ULAS参数服务,不仅获得了操作员的权限参数重登录后实时更新的能力,也进一步减少了系统对核心数据库的压力。
为分担核心系统压力,城市街区自助图书馆与各类自助服务设备都设计了本地库机制,并通过断电重连、数据重传保障与数据中心的数据一致性。网络方面更是针对应用先后两次调整,将应用服务与核心数据库服务置于同一网络分区内,以减少网络链路节点数量,保障网络数据传输效率。
很赞哦! ( )
上一篇:数据中心化整体架构关键技术选型
评论
0