版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
PostgreSQL在专网通信领域的落地与实践专网通信领域IvorySQL
2025生态大会暨PostgreSQL高峰论坛
为什么选PG?
高可用
运维平台从0到N
微服务架构目录CONTENTSIvorySQL
2025生态大会暨PostgreSQL高峰论坛1.为什么选PG?IvorySQL
2025生态大会暨PostgreSQL高峰论坛何为专网通信?海能达公专融合解决方案高质量对接PDT数字集群,
降低用户建网成本与已有窄带系统语音互通同时提供实时视频
、多媒体能力结合用户业务特点,
提供行业定制化解决方案IvorySQL
2025生态大会暨PostgreSQL高峰论坛公安
、消防政府
、军队⃞--其它公共安全客户⃞企业专网通信领域服务行业IvorySQL
2025生态大会暨PostgreSQL高峰论坛
核心业务响应时间
1核心业务,有大量的短事物,高频词查询和修改操作数据分散
3无法发挥数据的价值专网通信领域业务特点IvorySQL
2025生态大会暨PostgreSQL高峰论坛无法自主可控采用国外的商用数据库42高可靠性数据库可用性数据安全性加密数据库软件成本01
02
03
04数据库稳定性
数据库高可用性专网通信业务对数据库的诉求IvorySQL
2025生态大会暨PostgreSQL高峰论坛01
多副本同步复制.02
丰富的安全控制机制
.03丰富的外部扩展支持.04完善的SQL标准支持.05FDW外部表支持.06维护和使用成本低.07
全文检索.08
空间数据库.09活跃的社区支持.03
070201Why
choose
PostgreSQL?IvorySQL
2025生态大会暨PostgreSQL高峰论坛080905
0604PostgreSQL在海能达应用之路P-PoC3000/HyTalk
运营PoCPoC6000/HyTalk
Pro
宽窄融合市场PoC9000/HyTalk
MC
MVNO/LTE专网市场主营业务线1宽带窄带融合通信IvorySQL
2025生态大会暨PostgreSQL高峰论坛PostgreSQL在海能达应用之路主营业务线2公网对讲产品IvorySQL
2025生态大会暨PostgreSQL高峰论坛数据库选型的痛点1软件成本以及配套的硬件成本IvorySQL
2025生态大会暨PostgreSQL高峰论坛数据库选型的痛点2协议自由度,是否为开源?IvorySQL
2025生态大会暨PostgreSQL高峰论坛数据库选型思考1业务考量IvorySQL
2025生态大会暨PostgreSQL高峰论坛行业特性考量安全可靠公司特性考量
去O客户特性考量
免费高性能
技术考量数据库选型思考2IvorySQL
2025生态大会暨PostgreSQL高峰论坛兼容性多组件生态
123
遇到的问题关系复杂数据对象关系依赖关系复杂时间短业务允许的停机时间有限迁移过程中遇到的问题和解决方案用户可以在投影仪或者计算机上进行演示也可以IvorySQL
2025生态大会暨PostgreSQL高峰论坛标题文字添加各种兼容性问题兼容性通过采集,梳理数据库对象关系,梳理应用和库的关系,提前对
可能发生问题的对象进行处理和打标
。通过支持高效低负载的增量同步,可以保证业务不停机的情况下,完成数据的热迁移.全量+增量对比数据保证在最短时间内完成对比校验
。发现不兼容对象,进行分级别梳理,完成转换或给出修改,生成迁移计划,借助结构和订正能力,完成全部结构创建定义和逻辑
。解决方案迁移过程中遇到的问题和解决方案时间短关系复杂兼容性IvorySQL
2025生态大会暨PostgreSQL高峰论坛2.高可用IvorySQL
2025生态大会暨PostgreSQL高峰论坛部署需求1.支持k8s,
docker等
容器化环
境部署2.满足不同级别项目的快速部署数据复制需求1.
同步复制2.异步复制3.级联复制4.不同集群间的数据
同步其它需求1.支持通过pg_rewind自
动修复旧主2.支持通过watchdog防止脑裂3.支持多种方
式初始化集群和重建备机故障转移1.支持自动故障转移
2.支持脚本回调高可用的核心需求IvorySQL
2025生态大会暨PostgreSQL高峰论坛01
简单易用
02
自动化故障检测和恢复
03
高度可定制04
社区活跃和可靠性Patroni提供了简单的配置和管理界面,使得部署和维护PostgreSQL高可用性集群变得容易
。它采用YAML配置文件,
可以快速定义和修改集群配置,
同时提供了命令行工具和RESTful
API,
方便管理和监控集群状态
。Patroni优点IvorySQL
2025生态大会暨PostgreSQL高峰论坛对于没有使用过类似工具的用户来说,
Patroni可能需要一些时间来学习和理解其配置和管理方式
。尽管Patroni提供了详细的文档和示例,
但有一定的技术门槛,
需要一定的
经验和知识
。Patroni使用外部协调服务(如ZooKeeper
、etcd或Consul)
来实现主节点选举和故障检测等功能
。这意味着要部署和配置额外的组件,
并确保它们的可用性和稳定性
。如果协调服务发生故障或出现网络问题,
可能会影响到整
个集群的正常运行
。Patroni专注于管理PostgreSQL数据库集群,
因此对于其
他数据库引擎或系统的支持相对有限
。如果需要管理多种
不同类型的数据库集群,
可能需要考虑其他适合的工具或
解决方案
。
限制于PostgreSQLPatroni缺点IvorySQL
2025生态大会暨PostgreSQL高峰论坛依赖外部协调服务学习曲线较陡01
02i文档和社区支持04
03repmgr提供了简洁而直观的命令行工具和API,
使得设置和管理
PostgreSQL的主从复制变得容易
。它使用INI格式的配置文件
,允许用户快速定义和修改复制拓扑结构,
并提供了多种选项来适应不同的需求和环境
。Repmgr优点自动化故障检测和恢复IvorySQL
2025生态大会暨PostgreSQL高峰论坛简要说明灵活的复制拓扑简单易用Repmgr缺点-简要说明
repmgr的配置相对复杂,
特别是对于新手用户来说可能会有一定的学习曲线
。它需要进行详细的配置和设置,
包括复制节点的身份
、连接信息
、拓扑结构等
。在某些复杂的情况下,
可能需要更深入的了解和调试,
以确保正确的配置和运行
。04限于PostgreSQL02
对网络和存储依赖01
配置复杂性IvorySQL
2025生态大会暨PostgreSQL高峰论坛数据同步延迟03●●概览stolonpgpoolrepmgrpatroni开源协议Apache2.0BSDGPLMIT支持PG版本9.4
to
129.1
to
139.5
to
139.3
to
13开发语言GoCCPython测试情况使用案例
、资料较少性能损耗较大
。容易出现脑裂
。扩展使用灵活性较差部署简单灵活性较高源码可读性
较好主流开源PostgreSQL高可用方案IvorySQL
2025生态大会暨PostgreSQL高峰论坛三种DCS软件各有优缺点,
由于整体业务基础架构使用K8S+etcd做微服务容器管理,故选择etcd
。PostgreSQL高可用选型-DCSIvorySQL
2025生态大会暨PostgreSQL高峰论坛JDBC
配置多IP地址VIP订阅etcd中的Leader
Key变化应用如何连接数据库集群?•
jdbc:postgresql://node1,node2,node3/accounting?targetServerType=master•同中心提供虚拟机访问方式,patroni的callback脚本IvorySQL
2025生态大会暨PostgreSQL高峰论坛•Leader
Key变化概念简介SLA(
Service
Level
Agreement)
、RTO(
Recovery
Time
Objective
)和RPO(
RecoveryPoint
Objective)
是与业务连续性和灾难恢复相关的重要概念
。SLA:
服务级别协议,
定义了服务提供商与客户之间的约定
,包括服务可用性
、性能指标和支持水平等
。SLA通常规定了系统的最低运行时间和可接受的故障恢复时间
。较高的SLA意味着更高的可靠性和业务连续性
。RTO:
恢复时间目标
,指在发生故障或灾难后,
系统需要恢复到正常运行状态所需的时间
。
RTO衡量了系统从故障中恢复功能的速度
。较短的RTO表示系统能够更快地恢复,
并减少业务中断时间
。RPO:
恢复点目标
,指在发生故障或灾难时,
系统能够恢复到的数据状态的时间点
。RPO定义了业务对数据丢失的容忍程度
。较小的RPO表示系统能够更少地丢失数据,
并降低业
务损失
。IvorySQL
2025生态大会暨PostgreSQL高峰论坛容灾恢复-指标等级IvorySQL
2025生态大会暨PostgreSQL高峰论坛如何产生?1.
网络问题2.主备切换异常3.
网络孤岛4.原节点以主角色加入集群处理处理?1.
网关2.仲裁节点3.DCS软件(ETCD/ZK)4.发生网络隔离时,节点暂停IvorySQL
2025生态大会暨PostgreSQL高峰论坛脑裂检测数据库实例活动状态检测,如何更准确?常用方式1.pg_isready2.pg_ctl
staus3.pg_controldata4.ps-ef
|grep
postgres5.psql-
c‘select
1;’当实例运行过程中,部分文件损坏后,
以上几种方式无法感知检测
。'select
count(*)from
pg_aut
hid;','select
count(*)from
pg_class;','select
count(*)from
pg_auth_members;',
'select
count(*)from
pg_database;','select
count(*)from
pg_index;','select
count(*)from
pg_tablespace;','selectcount(*)from
pg_namespace;',
'select
count(*)from
pg_attribute;','select
count(*)from
pg_depend;',
'select
count(*)from
pg_statistic;','selectcount(*)from
pg_stat_replication;'IvorySQL
2025生态大会暨PostgreSQL高峰论坛时间线分叉原主库与新备库,时间线分叉起始点备库
新主库
时间线
A+1
pg_rewind
拉齐时间线使用限制
需要开启配置参数full_page_writes
、wal_log_hints或者initdb时指定checksum主库
时间线A
X 主备切换点IvorySQL
2025生态大会暨PostgreSQL高峰论坛prima
ryPatroniPatronistandbyPatronistandbyetcdetcd
etcdIvorySQL
2025生态大会暨PostgreSQL高峰论坛选举仲裁heartbheartbheartbeatVirtualVIPeateatAPP
server读写分离-读写分离
性能损耗?
业务实时性要求,二八原则?
主从切换后,如何快速识别?03JDBC等自行封装读/写连接池Haproxy0102Pgpool-iiIvorySQL
2025生态大会暨PostgreSQL高峰论坛实现极致的SLA、RTO和RPO需要综合考虑以下因素:1.高可用性架构:
采用冗余的硬件
、网络和服务配置,
以确保系统在故障发生时能够持续提供服务
。2.数据备份与复原:
定期备份和存储数据,
并实施有效的数据恢复策略,
以最小化数据丢失并快速恢
复
。3.故障容错与负载均衡:
使用负载均衡器
、冗余服务器和故障切换技术,
以提高系统的可用性和故障
恢复能力
。4.灾难恢复计划(
DRP)
:
制定详细的灾难恢复计划
,包括故障检测
、通信
、数据恢复和业务优先级
。5.监控与自动化:
实施全面的监控机制,
及时检测故障并采取自动化的恢复措施,
缩短故障处理时间
。6.测试与演练:
定期进行灾难恢复演练和测试,
以验证恢复策略和流程的有效性,
并及时修正发现的
问题
。IvorySQL
2025生态大会暨PostgreSQL高峰论坛Why
choose
Patroni?l
开箱即用高可用解决方案l
降低运维成本,
提升服务效率u
模板化快速部署u
避免PG集群脑裂发生u
提供备用集群功能u
一键故障切换u
故障自动转移u
Watchdog机制IvorySQL
2025生态大会暨PostgreSQL高峰论坛数据库检测恢复01
02
03数据库自动备份
异地中心数据同步节点动态伸缩扩展.04
05
06
集群节点重组.自研DCS-Agent自研DCS-Agent集群管理程序结合Patroni进行集群部署管理IvorySQL
2025生态大会暨PostgreSQL高峰论坛数据库状态搜集上报.3.运维平台从0到NIvorySQL
2025生态大会暨PostgreSQL高峰论坛专网通信系统,传统单体架构时代IvorySQL
2025生态大会暨PostgreSQL高峰论坛部署和维护困难可扩展性差技术栈限制为什么要去OMSR?Sql
Server闭源国产化大背景下安全风险备库不可读(ROSEHA)软件协议风险高成本复杂性可扩展性IvorySQL
2025生态大会暨PostgreSQL高峰论坛OracleROSE
HAMySQL软件协议是否低风数据安全性加密险?
数据库稳定性
社区活跃度选型&迁移中的
问题和挑战软件成本以及配套的硬件成本IvorySQL
2025生态大会暨PostgreSQL高峰论坛软件协议是否低风险Apache
License
2.0BSD
2-clause“Simplifi
ed
”LicenseBSD
3-clause
Clear
Lic
enseBSD
3-clause“New
”
or“Revised
”License
MIT
License软件成本以及
配套的硬件成本1
.横向扩展架构
,第
二年硬件扩容
,规模
不确定性较大
,提前
采购成本较大
。2
.堆硬件资源纵向
扩展
,小规用户量
,
用
户量增长稳定
,
无扩
容要求
。3
.
开源免费数据安全性加密SM3SM4FIPS140-2等数据库稳定性HA同步复制社区活跃选型&迁移中的
问题的解决思路IvorySQL
2025生态大会暨PostgreSQL高峰论坛投入产出比略低
,且对团队成员的能
力曲
线
要
求
较高。所有的新需求都需要自研
。产品核心技术掌控程度高
,
更好的服务业务定制化的需求
,
基于系统量身定制
。开源产品开箱即用做的不够好
,需要大量调优
,入门容易掌控难
。入门门槛低
,
功能比较丰富
,
周边生态完善
,
投入少
,
见效快
。开源好还是自研好?IvorySQL
2025生态大会暨PostgreSQL高峰论坛自研优势自研劣势开源优势开源劣势结合性能/高可用生态/开放自研性能/高可用开源结合自研开源结合自研效益IvorySQL
2025生态大会暨PostgreSQL高峰论坛开源生态/开放
成本+自研监控运维系统-可扩展性IvorySQL
2025生态大会暨PostgreSQL高峰论坛自研监控运维系统-可靠性实现实时数据同步,
及时响应恢复数据自动切换到备用系统,
确保业务顺利运行IvorySQL
2025生态大会暨PostgreSQL高峰论坛实现实时数据同步
,及时响应恢复数据自动切换到备用系统
,确保业务顺利运
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 患者教育心肌梗死 课件
- 危化品经营应急指南
- 2026榆林高新中学教师招聘笔试模拟试题及答案解析
- 2025年宿州职业技术学院单招职业适应性测试试题及答案解析
- 2026年福建宁德霞浦县2026年公开招聘新任教师204人笔试备考试题及答案解析
- 2026温州瑞安市安阳街道公开招聘禁毒社工1人笔试参考题库及答案解析
- 吉水县吉瑞农贸有限公司2026年面向社会公开招聘2名营业员考试参考试题及答案解析
- 2026年合肥国家实验室技术支撑岗位招聘(微纳加工工程师)考试参考试题及答案解析
- 2026年宁波北仑区春晓街道公开招聘编外人员2人考试备考题库及答案解析
- 2026黑龙江省农业投资集团有限公司总部及共享中心人员市场化选聘4人笔试参考题库及答案解析
- 800兆数字集群政务网介绍
- 泵房调试要有方案
- 大众蔚揽保养手册
- 磁力泵讲义课件-参考
- 旅行社运营实务电子课件 2.1 走进旅行社门市
- 乳腺良性肿瘤日间手术临床路径临床路径
- 城镇供热管网工程施工及验收规范标准
- GB/T 228.2-2015金属材料拉伸试验第2部分:高温试验方法
- C++初中组及答案
- 中考语文专题复习专题一汉字读写课件
- 麻醉复苏室课件
评论
0/150
提交评论