TiDB x 吉林祥云|打破数据孤岛,TiDB 联手吉林祥云推动政务数字化转型

Easter79
• 阅读 476

「我们已经用起来了」,是我们最喜欢听到的话,简简单单几个字的背后代表着沉甸甸的信任和托付。我们将通过 「相信开放的力量」 系列深度案例分享,从业务的角度,看看一个数据库为各行业用户带来的业务价值。本篇文章将介绍 TiDB 在吉林祥云政务大数据平台的应用与实践。

TiDB x 吉林祥云|打破数据孤岛,TiDB 联手吉林祥云推动政务数字化转型

释放数据智能,提升服务质效。

疫情以来,各地纷纷推出个人查询自身防疫相关健康状态的工具,例如健康宝、健康码等。在吉林,注册“吉事办”微信小程序可以获取本人的“吉祥码”,根据现场测温登记、与国家政务服务平台防疫数据核验等,为“吉祥码”加载健康状态颜色,利用大数据对疫情进行实时监测分析,实现“一人一码”的精准防控。

“吉祥码”的背后是 TiDB 分布式数据库通过“吉林祥云”政务大数据平台提供的各类数据服务支撑。 “吉林祥云”作为集云网一体化的政务大数据平台,为吉林省“数字政府”建设提供统一的云计算、云存储、云安全和云网络等基础资源服务,平台按照“两地三中心”模式建设,具备应用系统双活和数据异地容灾备份能力。

智能数据基础设施显成效

“吉林祥云”大数据智能平台一期工程优化了政务信息资源共享体系,打通了全省的数据通路。作为支撑该平台的分布式数据库,TiDB 作出了一系列贡献:

  • TiDB 与吉林祥云共同完成了全省千余个省、市、县、乡、村机构的数据统建,全平台共计构建上万个数据库实例,几万张表,平台上线后实现了全省各委办厅局的数据交换共享。

  • TiDB 为吉祥码提供数据管理平台的支撑,满足了业务高吞吐和低时延要求,支持单表几亿数据的同步复制,在确保数据安全的基础上实现扫码情况的实时统计分析。

业务挑战

吉林祥云与吉林省政务服务和数字化建设管理局统筹建设了吉林省政务数据共享交换平台,汇聚人口、法人、自然资源和空间地理、社会信用信息、电子证照、宏观经济六大类公共基础数据库,并联合吉林省各省直机关单位制定了政务信息资源共享清单。

为满足整体的业务服务与数据处理的分析需求,实现各种不同类型的海量异构数据的存储、检索与管理需求,并针对不同的环境、不同的用户提供不同的数据服务。经多轮选型和认证之后,吉林祥云决定引入 TiDB 分布式数据库。

TiDB 的解决之道

吉林祥云在两地三中心部署 TiDB 集群,采用主从的多活架构,实现多中心、多活运行,并且实现各级故障场景下的常态化切换,提升平台业务对各级风险的抵御能力。目前 TiDB 已上线投产两大应用:吉林省政务数据共享交换平台和吉祥码数据管理平台,并取得一些列显著成效,后续将应用于更多的核心业务场景。

吉林祥云通过构建 TiDB 统一存储数据平台,打破了以前吉林省各委办厅局各个数据孤岛的状态,实现多源数据的关联应用,提升了应用效率,主要优势体现在以下几个方面:

  • 分布式架构具备在线的横向扩展能力,保障海量数据、高并发的业务场景对接;

  • 自动的灾难恢复和故障转移特性,保障数据安全的同时大幅提升业务的容灾能力 ;

  • 解决了数据多源接入的问题,大幅缩减数据同步和抽取的开支,通过 TiFlash 实现业务实时的查询与统计分析需求;

  • TiDB 高度兼容 MySQL,业务不需要进行过多改动即可实现平滑迁移,代码开发与迁移成本显著降低。

与客户同行,相信开放的力量

每次数据库架构改善与落地,无论是 TB 级还是 PB 级,都需要付出努力,但这也值得每一个企业去实践。在当下这个时代,不管企业的规模如何,都要学会借助开源的力量,避免去重复的造轮子。

每一个看似轻松的背后都有不为人知的努力,每一个看似光鲜亮丽的背后,都有不为人知的付出。分布式数据库建设之路道阻且长,TiDB 愿与吉林祥云及每个客户一起,携手并肩把事情做好。

点赞
收藏
评论区
推荐文章
blmius blmius
3年前
MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1
文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s
皕杰报表之UUID
​在我们用皕杰报表工具设计填报报表时,如何在新增行里自动增加id呢?能新增整数排序id吗?目前可以在新增行里自动增加id,但只能用uuid函数增加UUID编码,不能新增整数排序id。uuid函数说明:获取一个UUID,可以在填报表中用来创建数据ID语法:uuid()或uuid(sep)参数说明:sep布尔值,生成的uuid中是否包含分隔符'',缺省为
待兔 待兔
4个月前
手写Java HashMap源码
HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程22
Jacquelyn38 Jacquelyn38
3年前
2020年前端实用代码段,为你的工作保驾护航
有空的时候,自己总结了几个代码段,在开发中也经常使用,谢谢。1、使用解构获取json数据let jsonData  id: 1,status: "OK",data: 'a', 'b';let  id, status, data: number   jsonData;console.log(id, status, number )
Stella981 Stella981
3年前
KVM调整cpu和内存
一.修改kvm虚拟机的配置1、virsheditcentos7找到“memory”和“vcpu”标签,将<namecentos7</name<uuid2220a6d1a36a4fbb8523e078b3dfe795</uuid
Wesley13 Wesley13
3年前
PHP创建多级树型结构
<!lang:php<?php$areaarray(array('id'1,'pid'0,'name''中国'),array('id'5,'pid'0,'name''美国'),array('id'2,'pid'1,'name''吉林'),array('id'4,'pid'2,'n
Stella981 Stella981
3年前
Django中Admin中的一些参数配置
设置在列表中显示的字段,id为django模型默认的主键list_display('id','name','sex','profession','email','qq','phone','status','create_time')设置在列表可编辑字段list_editable
Stella981 Stella981
3年前
360 x TiDB|性能提升 10 倍,360 如何轻松抗住双十一流量
「我们已经用起来了」,是我们最喜欢听到的话,简简单单几个字的背后代表着沉甸甸的信任和托付。从今天开始,我们将通过\\「相信开放的力量」\\系列深度案例分享,从业务的角度,看看一个数据库为各行业用户带来的业务价值。本篇文章将介绍TiDB在360网盾业务、智慧商业业务、广告物料数据业务等核心场景的应用与实践。!(http
Wesley13 Wesley13
3年前
MySQL部分从库上面因为大量的临时表tmp_table造成慢查询
背景描述Time:20190124T00:08:14.70572408:00User@Host:@Id:Schema:sentrymetaLast_errno:0Killed:0Query_time:0.315758Lock_
Python进阶者 Python进阶者
10个月前
Excel中这日期老是出来00:00:00,怎么用Pandas把这个去除
大家好,我是皮皮。一、前言前几天在Python白银交流群【上海新年人】问了一个Pandas数据筛选的问题。问题如下:这日期老是出来00:00:00,怎么把这个去除。二、实现过程后来【论草莓如何成为冻干莓】给了一个思路和代码如下:pd.toexcel之前把这
Easter79
Easter79
Lv1
今生可爱与温柔,每一样都不能少。
文章
2.8k
粉丝
5
获赞
1.2k