服务粉丝

我们一直在努力
当前位置:首页 > 科技 >

面试官问数据库部署方案该怎么回答

日期: 来源:架构师成长之路收集编辑:主从

看到这个标题,不妨假设自己在面试,当面试官问你这个问题的时候,你该如何回答?简单主从

简单主从方案

这种方案部署简单,自己在业务代码里面区分主从数据库,在业务简单数据规模小的情况下,维护成本也比较低,常见于初创公司。据我所知,赶集网最初就是采用这种方案。带有中间件的数据库同步方案

带有中间件的主从同步

程序连接时使用同样的连接字符串,程序中也不用区分读写情况,dbproxy一般会由dba维护。这种部署模式也存在一定问题。例如,写后立即读,如果主从同步没有完成,那么可能读取不到数据。解决方案有两个:1. dbproxy判定当前是写流量后,后续n毫秒内的读请求走主库 2. dbproxy判定当前流量是写流量后,同一连接后续所有的流量走主库。百度的数据库架构大部分都是这种模式。mysql-mmm(Master-Master Replication mananger for mysql)

mmm解决方案

高可用性,扩展性好,出现故障自动切换,对于主主同步,在同一时间只提供一台数据库写操作,保证的数据的一致性。Monitor节点是单点,可以结合Keepalived实现高可用。mha(Master High Availability)

mha部署方案

在MySQL故障切换过程中,MHA能做到在0~30秒之内自动完成数据库的故障切换操作,并且在进行故障切换的过程中,MHA能在最大程度上保证数据的一致性,以达到真正意义上的高可用。

相关阅读

  • “第十版”新冠诊疗方案有何变化?一图梳理!

  • 1月6日下午,根据新冠病毒感染乙类乙管及疫情防控措施优化调整相关要求,国家卫健委和国家中医药局综合司联合发布了《新型冠状病毒感染诊疗方案(试行第十版)》。国家卫健委的通知
  • 这几张图,转发家族群!

  • 近日,北京协和医院依据WHO等国外指南、我国《新型冠状病毒肺炎诊疗方案(试行第九版)》以及国务院最新发布的《关于对新冠病毒感染实施“乙类乙管”的总体方案》,编写了基层版诊
  • 第十版新冠病毒感染诊疗方案来了!有这些变化

  • 日前,国家卫生健康委会同国家中医药局,根据新冠病毒感染乙类乙管及疫情防控措施优化调整相关要求,结合奥密克戎变异毒株特点和感染者疾病特征,组织对《新型冠状病毒肺炎诊疗方案
  • 一图速览丨第十版新冠诊疗方案调整要点

  • 原标题:重磅!第十版新冠诊疗方案公布,有这些变化→近日,国家卫生健康委会同国家中医药管理局组织对《新型冠状病毒肺炎诊疗方案(试行第九版)》进行了修订,形成了《新型冠状病毒感染
  • 优化临床分型 调整诊断标准

  •   本报北京1月6日电(记者 崔兴毅)1月6日,国家卫生健康委、国家中医药局印发《新型冠状病毒感染诊疗方案(试行第十版)》。新版诊疗方案将疾病名称由“新型冠状病毒肺炎”更名为

热门文章

  • OPPO k1的低价高配真实么?网友:不看不知道

  • 近日OPPO一款新机OPPO k1,摒弃了高价低配,就连自家老大哥r17都要怼一下。更是放弃了请代言人,以往的OPPO手机还没出来,各路流量小生,花样美男的代言就先来了。还有线下销售人员的
  • 一招教你手机无限制成为一台新设备

  • 大家平时用手机去注册app,肯定会遇到检测设备异常,交易关闭,等问题 这个都是手机已经不止1-2次注册过此app,不断更换手机仅是一个暂时的方法,却不是长久之计,手机总归会用完
  • 从零开始如何开网店

  • 随着互联网的高速发展,人们的生活发生了翻天覆地的变化,生活节奏越来越快,网购已经成为家家户户生活中离不开的一种购物方式了。网购的发展使得越来越多的人想要涉足电商事业,那

最新文章

  • 春运启幕 绵阳多举措温暖出行路

  • 1月7日,2023年春运大幕正式拉开。对于中国人来说,“春运”两个字意味着回家与团圆,但对于交通运输部门来说,春运则是一项重要挑战和年度大考。早上九点,记者在绵阳火车站看到,进站