PFM架构设计

1、存储高性能 

1.1、读写分离: 针对PFA的分析场景,进行读写分离 

1.2、 分库分表: 海量核算数据,表分区 

1.3、NOSQL:  not Only Sql 

1.3.1、MongoDB:文档数据库,用来存放菜单。

关系型数据库表结构schema是强约束,操作不存在的列会报错。菜单层级是变化的。

1.3.2、列式数据库:HANA

具备更高的存储压缩比,大数据分析和统计场景。主要应用在 收入预测等场景。

1.3.3 缓存:REDIS

主要应用在一次生成,多次使用的业务场景。比如机会点预测的概算场景。

2、计算高性能

2.1、单服务器高性能:

场景:多线程计算损益表

2.2、 集群高性能

2.2.1、负载均衡:

地理级别负载均衡:DNS负载均衡:用来实现地理级别的均衡

集群级别负载均衡:硬件负载均衡F5,价格昂贵,功能强大,性能强大。支持百万并发

机器级别负载均衡:软件负载均衡Nginx7层负载均衡,一般支持5w并发

3、高可用架构

CAP:C一致性,A可用性,P分区容忍性

ACID:数据库管理系统的概念。A原子性,C一致性,I隔离性,D:持久性

BASE: Basically Aviailable(基本可用),Soft State(软状态)和Eventually Consistency(最终一致性)

4、FEMA(故障模式和影响分析)

功能点   故障模式  故障影响  影响程度 故障原因 故障概率 风险程度 已有措施 规避措施 解决措施  后续规划

XX查询功能 Oracle执行计划错乱 查询功能不可用  中 统计信息和MV冲突  低 低 检查统计信息 配置FDT监控   无 无

5、 存储高可用

5.1、主背复制:适用场景:财经库双活

5.2、主从复制:主库读写,从库读。适用场景:PFA读写分离

你可能感兴趣的:(PFM架构设计)