今年5月,随着不动产统一登记业务系统的成功上线,某市规划和自然资源局全部业务系统整合改造工作顺利完成,标志着全国首个“数字规划和自然资源国产全栈凯发k8网页登录的解决方案”成功落地。
作为数据库产品及配套服务提供商,人大金仓于2021年4月起开展方案中数据库的整体建设工作。作为该市规划和自然资源局最复杂的业务系统之一的不动产统一登记业务系统的落地尤其值得关注。
落地痛点
1架构复杂,开发及运维困难
原不动产统一登记系统由于生产系统查询负载较高,在当时技术背景下采用了多份数据同步的方案,逐步形成了多套集群和多套单机数据库支撑的系统架构,内部数据同步流转复杂,且业务与数据库紧耦合,导致后期开发和运维难度较大。
2海量gis数据精确迁移困难
由于原系统采用oracle的gis引擎,与opengis标准存在差异,而kes的kgis是符合opengis标准的,导致无法单纯通过数据同步的方式实现gis数据的精确迁移。
3全xc环境系统性能亟待优化
基于数据库平台架构改造需求,需要通过全国产化单集群承载原有多套集群 多套单机(x86 oracle)的全栈业务,对于国产数据库 国产硬件平台提出了更高的性能要求。
统一规划,架构升级
规划和自然资源局原有20 业务系统由各自部门独立建设,逐步形成了竖井式整体系统架构。
项目整体的架构规划
原系统采用3套rac 3套单机来支撑6个子系统,子系统间的业务需要进行数据交换,由于3套rac的存储都是独立的,当大量业务跨子系统请求时,应用子系统间的数据交换开销增大,会导致业务请求响应慢。
通过对原系统的数据库的使用进行了深入的调研后发现,该系统是典型的读多写少场景,高峰期时读并发7000 ,写并发500 。
因此,本次项目升级建设采用1主4备的数据库架构,在数据存储上整合为一套逻辑数据库,节省了多节点之间数据交换开销,降低了架构的复杂度,简化了应用开发、运维,为系统升级和功能迭代奠定了坚实基础。
平台兼容,精确迁移
由于原系统采用的gis标准与目标系统(opengis标准)存在差异,加之数据库跨云迁移所带来的网络抖动影响,常规数据迁移方式很难保证gis数据精确性。
金仓kes数据库内置kgis引擎,并支持国内外各主流商用和开源gis平台,故最终采用基于kes 目标gis平台产品的两阶段迁移方案:
阶段一:在原云环境下搭建kes中继数据库,并通过上层gis平台进行连接,以oracle作为源端,利用gis平台对oracle及opengis标准的兼容能力,实现oracle中gis数据向kes的精确数据同步。
阶段二:将kes中继库数据文件拷贝至目标云环境kes数据库中,通过kgis计算引擎向上为国产gis平台提供gis数据存储及计算支撑,并保证了数据的精确和完整。
两阶段迁移方案
深度优化,释放潜能
该系统是面向全市3000w 市民和企业提供不动产相关业务服务的核心系统,应用业务多样,子系统众多,技术实现复杂:
1.采用多套oracle集群和单机支撑,各库之间数据同步时效性高峰期存在巨大压力;
2.大量使用复杂的存储过程、自定义函数及触发器,其中部分对象代码超过1500行;
3. 涉及视图3000 ,部分业务逻辑复杂,通过多层嵌套视图实现,且存在跨模式调用情况;
人大金仓通过从架构调整、存储过程即时编译,到针对具体应用视图的解耦及sql优化,实现了在全国产软硬件平台下系统性能指标相当,部分模块有所提升,大幅提升了用户体验:
1.提供1写5读的负载均衡架构,承载峰值查询并发10000 ;
2.优化大型嵌套视图超过50个,部分视图代码修改超过500行;
3.优化复杂自定义函数超过30个,在高负载业务场景下,函数响应可控制在毫秒级,最小0.5毫秒;
4.优化应用sql超过70项,优化后的性能相比原系统均有所提升,最高提升近320倍。
优化前后指标对比
深耕行业,服务全国
多年来,人大金仓持续在应急管理、自然资源、水利、交通、环保等行业大力布局,与各gis厂商、科研院所及重点高校深度合作,为各级部委、地方政府及相关企事业单位提供优质可靠的gis数据存储与计算支撑。项目成功案例遍布全国28个省、自治区及直辖市。
生态合作gis厂商
总结展望
人大金仓作为数据库领域专业厂商,一直围绕提升自主创新、技术服务和生态融合能力,聚合众多生态伙伴,共同营造更加健康、可持续发展的gis产业链生态环境。
未来,我们将与国内软件厂商一道,加速推动gis领域关键技术整合与典型场景应用落地,为构建新时代数字中国贡献力量。