暂无图片
暂无图片
2
暂无图片
暂无图片
暂无图片

Halo数据库助力财通证券TA核心系统成功上线

贾桂军 2024-03-25
371

1.什么是TA系统

财通证券TA系统是开放式基金登记过户系统,是基金交易管理系统的重要组成部分,涵盖了基金交易业务的各个环节,包括账户业务处理,如投资者开户、修改账户资料、挂失/解挂等;日常交易业务处理,如认购、申购(一般申购和定期定额)、赎回(一般赎回、指定赎回、预约赎回等)、转托管、基金转换等;特殊业务处理,如非交易过户、账户冻结/解冻等;

分红业务处理,如现金分红和红利再投资;同时TA系统还承担着整个基金交易系统管理和维护,如岗位管理、柜员管理、基金信息管理、公告信息管理、销售网点管理、系统维护日志管理、查询统计功能等。

2.Halo数据库部署方案

2.1Halo数据库采用一主一从的部署方案。

2.2 高可用技术采用的物理复制

涉及到网络、存储、服务器、数据库配置等多方面的内容。每一方面都根据实际情况进行详细的设计。

2.3 物理复制涉及到的主要参数

max_wal_senders(数值)

max_replication_slots(数值)

synchronous_commit(枚举型)

synchronous_standby_names(字符串)

primary_conninfo(字符串)

primary_slot_name(字符串) 

hot_standby(布尔型)


2.4 手工主从切换

模拟主库故障,从库提升为主库的场景

模拟主库故障

使用kill命令,将主库进程杀死。

主库故障后,从库系统日志中会出现错误

从库提示无法连接到主库。

从库提升

使用pg_ctl promote命令来提升从库。

一旦pg_ctl promote命令正确完成,此时从库即备提升为主库,可以正常对外提供服务。

当原主库故障后,通常这些故障并不会导致数据丢失,例如:宕机、机器重启故障。如果原主库故障解决之后,通常我们全把原主库转换成新主库的Standby备库。正常一般是需要重新搭建备库,因为原主库的一些数据还没有同步过去就把备库激活了,备库相当于丢失了一些数据。从而重新搭建备库的话,如果数据库很大,基础备份执行时间会很长,解决这个问题的方法可以使用pg_rewind命令。不需要复制太多的数据就可以把原主库转换成新主库的备库。

使用pg_rewind命令要求原主库必须把wal_log_hints参数设置成on,这样配置的主库在出现故障时才能使用pg_rewind命令。

先建好standby.signal文件,再启动数据库。

目前Halo数据库已成功上线,并稳定运行。

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论