分布式数据库对外提供的服务需要负载均衡,如何进行选择负载均衡?

负载均衡问题:分布式数据库对外提供的服务需要负载均衡,选择专门的负载均衡设备,还是选择lvs等软负载设备,希望做个这方面对比分析的专家,贡献下相关分析和结论。

参与7

1同行回答

huawei851120huawei851120课题专家组数据库运维工程师某省级联社
您好!我谈一谈我们单位,华东地区某中等规模的银行的使用案例。通过这个案例,希望您得到想要的答案。在国产分布式数据库流行以前,在大型银行、股份制银行、中等规模的银行里,网络负载均衡设备已经在使用,并且使用了多年。比如常用的F5和DNS设备。F5和DNS设备在长期的使用中,得到...显示全部

您好!我谈一谈我们单位,华东地区某中等规模的银行的使用案例。通过这个案例,希望您得到想要的答案。在国产分布式数据库流行以前,在大型银行、股份制银行、中等规模的银行里,网络负载均衡设备已经在使用,并且使用了多年。比如常用的F5和DNS设备。F5和DNS设备在长期的使用中,得到了客户们的广发认可,大家是比较信任的。F5和DNS的高可用、高可靠也是比较完善。比如:生产中心两台F5或DNS作为双活,或作为主备。有条件的金融机构在灾备中心也部署同样的一套。当一台F5或DNS发生故障的时候,F5架构的高可用可以保障依赖它的外部系统,比如使用F5或DNS访问分布式数据库的应用系统。 当分布式数据库对外提供服务的时候,以GoldenDB或TDSQL为例,把Proxy节点的IP地址通过F5虚拟成一个虚地址,给应用系统访问,是一个不错的选择。但我们更喜欢用专门的DNS设备。假设我们的企业网银系统使用了TDSQL数据库。TDSQL数据库分别部署在8台服务器上,其中计算节点2台,IP地址为IP1和IP2。我们设计一个域名叫:qiyewangyin.tdsql.db.yinhang.net(请原谅我用企业网银的汉语拼音 qiyewangyin ,后面tdsql表面是某种数据库,db表示这个域名是数据库用的,yinhang.net是我们银行的域名)。这个域名后面接IP1和IP2。DNS的解析规则采用轮训的方式,按1:1的方式将 qiyewangyin.tdsql.db.yinhang.net 返回 IP1或IP2给应用服务器。那么这时候我们就可以把域名 qiyewangyin.tdsql.db.yinhang.net 给应用负责人,请企业网银的应用负责人将其配置为分布式数据库的连接地址。 举了这么长的例子,我来直接回答您的问题。TDSQL数据库,腾讯也有自己的LVS模块,其他很多公司也有类似的负载均衡软件。可是我们作为金融机构,还是希望用专业的设备、专业的系统做专业的事情。其实国产分布式数据库公司也会推荐我们使用已有的专业负载均衡设备。对于规模小、预算有限的客户,之前如果没有使用过F5或DNS设备的话,可以考虑LVS,经济实惠啊!

收起
银行 · 2022-07-12
浏览715

问题来自

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2022-07-11
  • 关注会员:2 人
  • 问题浏览:1819
  • 最近回答:2022-07-12
  • X社区推广