• 某金融机构分布式数据库架构方案与运维方案设计分享


    【摘要】在现今云计算、大数据等新型技术推动下,金融科技迎来了新一轮创新浪潮,业界主流的应用架构,正由松耦合、集中式的SOA架构向解耦合、分布式的微服务架构发展。传统数据库在应用方面,存在并发能力不强、弹性不足、系统资源利用不均衡、更新迭代发布周期长等问题,难以适应业务高并发、负载波动大、新功能上线频繁等需求。同时,随着数据库规模的增大,对于管理成本和人力成本提出了很大挑战,缺乏统一的数据库分析和辅助决策,出现问题时往往各自为政,存在数据孤岛,管理时效性难以保证。近年来,为满足业务发展需求,我司顺应技术发展潮流,开展了分布式数据库的探索和应用。

    一、背景

    在现今云计算、大数据等新型技术推动下,金融科技迎来了新一轮创新浪潮,业界主流的应用架构,正由松耦合、集中式的SOA架构向解耦合、分布式的微服务架构发展。在“去IOE”、“自主可控”的技术和政策双重背景下,传统金融行业的业务系统所采用的数据库,正在从老牌厂商的DB2、Oracle等逐渐过渡至开源数据库或国产新兴的分布式数据库。

    我司各类业务系统,均是典型SOA系统架构,其数据库均为主备部署模式,在应用方面存在并发能力不强、弹性不足、系统资源利用不均衡、更新迭代发布周期长等问题,难以适应业务高并发、负载波动大、新功能上线频繁等需求。同时,作为一家传统金融企业,各业务系统仍然是纵向隔离的状态,在烟囱式系统架构中,每个业务系统都有其独立的数据库,随着业务系统数量越来越多、数据规模越来越大、交易复杂度不断提升,数据库的数量也越来越多,对于管理成本和人力成本提出了很大挑战。并且,由于数据库各自独立,无法对全部数据库的运行状况形成全局视图,缺乏统一的“数据库管理大脑”

  • 相关阅读:
    敬请期待!
    【Java基础】HashMap集合案例、集合嵌套及统计字符串每个字符出现的次数
    OO面向对象再认识
    flutter下拉列表
    MyBatis 配置 typeAliases 标签
    Python | Leetcode Python题解之第200题岛屿数量
    图论10-哈密尔顿回路和哈密尔顿路径+状态压缩+记忆化搜索
    sql中的排序函数dense_rank(),RANK()和row_number()
    Spring源码分析-扩展点-配置文件自定义标签
    DDD - 一文读懂DDD领域驱动设计
  • 原文地址:https://blog.csdn.net/weixin_57147647/article/details/125466463