银行交易类系统在进行分布式存储技术路线选择时,考虑存算一体还是存算分离,是否应该按照系统模块类型不同做不同的技术选择,比如应用和数据库,毕竟对数据存储和处理的要求、特征都不同,应该从哪些角度去进行不同的考量?
一般对于数据库和应用是有不同的考虑和选择的,对于银行来说,数据库考虑分布式数据库的相关
选型,比如阿里OB、腾讯的TDSQL、华为的高斯、中兴的GoldenDB等,不同的数据库部署的方式不同,一般都是偏向于物理机整机部署,或物理机虚拟化分区部署。同应用是隔离开的。
而应用的话基于部署的规模或是否云化等特点要求,可以采用存算分离或存算一体满足指标的要求即可。
主要从数据量、扩展性、性能、计算和存储的增长速度是否一致,性价比几个维度;
数据库场景,数据量较少,基于当下的稳定性、性能考虑,通常采用全闪一体化架构为主,随着数据量的增长,未来可能会走向分离架构;
对于转向云的应用,小规模场景下资源充分利用,存算一体性价比高,对于未来有灵活扩展的需求,分离的架构更加适合;
对于非结构化数据/敏态应用,更多的是采用存算分离的架构,数据增量很快,历史数据需要长期保存,分布式存储可以很好的做生命周期、数据流动的考虑;
对于大数据相关业务,存算分离是趋势;
对于金融的安全性/容灾必要性要求,分离架构更好的隔离故障的影响;
收起