某高品质房产企业:借助NineData平台,统一数据库访问权限,保障业务安全

该企业是中国领先的优质房产品开发及生活综合服务供应商。在 2022 年取得了亮眼的业绩表现,销售额市场占有率跻身全国前五。业务涵盖房产开发、房产代建、城市更新、科技装修等多个领域。

2023 年,该企业和玖章算术(浙江)科技有限公司达成合作,通过玖章算术的 "NineData 数据库管理平台" 管理集团旗下所有的数据库。

"使用 NineData 平台后,企业实现了全集团数据库统一纳管,统一了数十家供应商的数据库访问和变更,让业务更加稳定、安全与规范。" —— 集团数据库负责人

1. 客户面临的挑战

该企业的数据库基础设施中有 50 多个业务系统、数百个数据库实例,涵盖了订单系统、商品业务、营销系统、财务系统、OA 系统、消息平台、APP 系统等等,每天有数以百计的开发者以及 20 家服务商通过直连的方式连接到数据库进行日常业务操作。

1.1 直连数据库带来的挑战

对于这样的大型企业,有诸多合作的服务商,这些服务商以及集团内部的开发人员都直接通过直连的方式访问企业数据库,由于各开发人员的专业经验存在差异,很容易导致低效 SQL 或误操作的发生,而一旦发生这样的情况,将直接影响核心数据库的稳定性,导致关键业务库不可用。

由于直连数据库使用的账号通常是根据部门划分,即一个部门所有成员使用同一个账号,因此难以区分 SQL 执行来自哪个人员,审计难度很大。同时,无法基于每个人员的职责定制权限,存在无关人员拥有变更权限的风险。

而人员新增、转岗与离职等原因导致的数据库权限变更,也难以有效地进行管理。

1.2 缺乏数据库开发规范带来的挑战

由于该企业的服务商众多,开发人员的经验和习惯各不相同,他们可能会使用不同的数据库设计模式、命名规则、数据类型等。这可能会导致数据库结构混乱,数据冗余,以及数据一致性问题。而这些问题将直接导致数据库难以维护,不仅增加了运维成本,也影响了业务效率,形成了一个恶性循环。

该企业也曾尝试通过培训、邮件等方式来推广生产数据库规范。然而由于缺乏强制执行机制,即使开发人员了解开发规范,也难以避免地按照以往的习惯操作数据库,因此这种方法难以在企业内部以及所有服务商中实现全员推广。

1.3 缺乏统一的数据库管理平台带来的挑战

该企业使用了多种类型数据库用来应对不同的业务场景,包括 MySQL、MongoDB、Redis、PolarDB、Oracle、SQL Server 等。同时,使用了本地 IDC 和多个不同的云平台构建了多云业务系统。然而,却缺乏一个统一的平台来访问这些数据库。开发人员需要学习和使用多种不同的数据库客户端来保证不同数据库的开发运维工作,这极大增加了他们的工作负担。

NineData提供的解决方案

NineData 为该企业提供了一套全面的数据库管理服务,包括细粒度权限管控、审计日志、SQL 开发规范、审批流程、多平台多数据库类型支持等功能,帮助他们实现了更加高效和安全的数据库管理。

2.1 解决方案架构图

NineData为客户提供解决方案的架构图

2.2 数据库连接:从100到1的改变

NineData 支持 50 多种数据源以及多个主流云厂商,该企业的开发人员无需再记住每个数据库的连接信息,而只需通过 NineData 平台即可统一访问所有类型、所有平台的数据库。这极大地简化了数据库访问过程,提高了开发人员的工作效率,更在很大程度上提升了核心数据库的稳定性。

2.3 权限管控:从部门到个人

NineData SQL 开发平台提供了细粒度的权限管理功能,该企业的管理员可以轻松地管理企业所有员工的权限体系,便捷地进行人员的新增、转岗与离职等场景下数据库权限的回收与分配。避免了整个部门共用一个账号,防止无关人员未经授权的敏感数据访问。

2.4 审计日志:从回溯难到精准对位

NineData 的 SQL 审计能力会随时记录平台中所有人的操作。无论是谁,在什么时间执行了什么操作,都可以轻松定位。

2.5 统一发布:从千人千面到规范化

SQL 开发规范是 NineData SQL 开发平台的一项重要功能,内置超过 100 条数据库规范,覆盖了从数据库的查询更新、结构变更,到平台级别的多种操作限制。由管理员配置 SQL 规则,所有的数据库变更都需要通过 NineData SQL 开发平台发布。期间如果存在不符合规则的变更,将被实时拦截,保证所有的变更都符合规范。

成功实现了全集团数据库的统一管理

通过引入 NineData 平台,该企业成功实现了全集团数据库的统一管理,提高了数据库访问和变更的安全性和规范性。这不仅提升了业务稳定性,还降低了管理和运营成本,使企业能够更好地专注于业务增长和客户满意度。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/205668.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

微软重磅发布4个适合初学者的机器学习资料

自媒体火起来后,很多科技大佬都开始写博客,录视频了,大佬一入行,整个行业卷上天,像我这样的也只能走资源整合之路了,不过这样也好,科技进步,人类发展需要他们。 除了个人&#xff0…

uniapp 富文本以及移动端富文本的展示问题

富文本展示有几种方式: 1.<view v-html"content"></view> 2. uniapp自带组件 rich-text rich-text | uni-app官网 <rich-text :nodes"content"></rich-text> 3.uView组件 u-parse Parse 富文本解析器 | uView 2.0 - 全面兼…

扒一扒Bean注入到Spring的那些姿势

这篇文章我准备来扒一扒Bean注入到Spring的那些姿势。 其实关于Bean注入Spring容器的方式网上也有很多相关文章&#xff0c;但是很多文章可能会存在以下常见的问题 注入方式总结的不全 没有分析可以使用这些注入方式背后的原因 没有这些注入方式在源码中的应用示例 ... 所…

某新闻app sign加密

app下载地址 https://www.wandoujia.com/apps/1597923随便抓个包 url拿下来是这样 https://swnews.dingxinwen.com/api/categorycontent/getContent?page

Altium Designer学习笔记8

创建原理图元件&#xff1a; 画出原理图&#xff1a; 根据规则书画出原理图&#xff1a; 根据规则书画出封装图&#xff1a;

jenkins springCloud项目优雅下线

文章目录 场景解决下线请求效果如图贴一个可用的部署脚本 场景 在 Spring Cloud 项目的微服务实例关闭时&#xff0c;需要首先从注册中心设置为下线&#xff0c;避免该服务的消费者继续请求该服务实例&#xff0c;导致请求失败如果我们在服务实例从注册中心取消注册后&#xff…

【计算机网络】多路复用的三种方案

文章目录 1. selectselect函数select的工作特性select的缺点 2. pollpoll函数poll与select的对比 3. epollepoll的三个接口epoll的工作原理epoll的优点LT和ET模式epoll的应用场景 &#x1f50e;Linux提供三种不同的多路转接&#xff08;又称多路复用&#xff09;的方案&#xf…

腾讯云服务器99元一年是真的吗?假的!

腾讯云服务器99元一年是真的吗&#xff1f;假的&#xff0c;不用99元&#xff0c;只要88元即可购买一台2核2G3M带宽的轻量应用服务器&#xff0c;99元太多了&#xff0c;88元就够了&#xff0c;腾讯云百科活动 txybk.com/go/txy 活动打开如下图&#xff1a; 腾讯云轻量服务器 腾…

电脑盘符错乱,C盘变成D盘怎么办?

在一些特殊情况下&#xff0c;磁盘盘符会出现错乱&#xff0c;C盘可能会变成D盘。那么&#xff0c;这该怎么办呢&#xff1f;下面我们就来了解一下。 通过磁盘管理更改盘符 磁盘管理是Windows自带的工具&#xff0c;它位于“计算机管理”的控制台中。管理硬盘及其所包含的卷或…

什么是凸函数

假设函数是定义在某个向量空间的凸子集上的实值函数&#xff0c;并且&#xff0c;如果对于中的任何两个向量和&#xff0c;都满足&#xff1a; 则称为上的凸函数

基于springboot实现在线外卖平台系统项目【项目源码】

基于springboot实现在线外卖平台管理系统演示 Java技术 Java是由SUN公司推出&#xff0c;该公司于2010年被oracle公司收购。Java本是印度尼西亚的一个叫做爪洼岛的英文名称&#xff0c;也因此得来java是一杯正冒着热气咖啡的标识。Java语言在移动互联网的大背景下具备了显著的…

Redis篇---第十四篇

系列文章目录 文章目录 系列文章目录前言一、为什么Redis的操作是原子性的,怎么保证原子性的?二、了解Redis的事务吗?四、Redis 的数据类型及使用场景前言 前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站,这篇文章男…