互联网 频道

美团云"一主多从 读写分离"功能上线!

  美团云RDS(关系型)数据库上线以来,小伙伴们用的得心应手!

  有的小伙伴,配合着美团云丰富的数据产品线,用它来满足数据多样化的应用需求。比如,对于频繁访问的高热数据,将它存储在Redis缓存数据库中。对于图片等非结构化数据,则存储在美团云对象存储上,并通过全网加速的CDN进行分发。而针对链接等结构化数据,则可以应用美团云数据库,从而提高存取效率。

  

美团云

  有的小伙伴,利用美团云数据库的高可扩展性,实现了高效的资源利用率。每一个数据库实例都能按需调整内存、磁盘空间大小等,妥妥地节省成本。而且,美团云数据库借鉴了美团真实业务环境下的优化策略,拥有优良的性能和吞吐量,能够轻松应对海量高频访问。

  有的小伙伴,利用美团云数据库完善的监控告警机制,随时掌控数据库使用情况。同时,通过控制台,快速创建部署,应对峰值流量。比如美团外卖的两个订单量高峰,午餐和晚餐的时间,数据库读写次数迅速飙升。这时候,通过设定阈值,就能在高峰期间,及时扩容,防止数据库宕机。

  更重要的是,对于数据库这样核心的资产,大家最关心的就是安全问题了。而美团云数据库的全方位安全保障策略,让小伙伴们从此不再提心掉胆。

  首先,在业务可用性上,美团云数据库采用主备架构。主库和从库位于不同服务器上,自动同步数据。当主实例不可用时,系统会自动将数据库连接切换至备实例。除了热备以外,每天实例都会自动上传一份数据到美团云对象存储上,进行冷备。冷备数据保留7天,且提供多种下载方式。新闻里那些”由于新入职程序员误操作,导致业务数据不可逆删除”的悲惨事故,就再也不会重现了!

  其次,在网络安全性上。美团云数据库提供了DDoS防护以及IP白名单配置,能够有效降低数据库被攻击所产生的风险。

  美团云数据库那么好用!大家用得热火朝天。而上周,美团云数据库又新上线了“一主多从,读写分离“的新功能,我们来一起了解一下吧!

  什么是“一主多从”?

  MySQL一主多从架构,由一个MySQL实例作为主库,接受读写请求。另外一个或多个MySQL实例通过MySQL的复制机制,将主库的数据同步到从库。从库会设置只读,防止主从数据不一致。

  从库的作用主要是:

  1. 分担主库的读压力

  2. 执行备份任务

  3. 故障切换时,能够使用的备库

  美团云数据库的旧版本,采用的是主备双机的模式。就是一个主库,会自动备份到一个从库。而本次新上线的“一主多从”功能,用户可以自定义创建多达6个从库。除了备份、故障切换的功能,每个从库还能够分担主库的读压力,从而实现数据库的“读写分离”。

  为什么要“读写分离”?

  我们都知道,数据库会频繁地被读写。但是读的次数往往远远超过写的次数。这个非常容易理解,比如一个网购的用户,当他访问一个页面,查看产品信息的时候,他就执行了一次读的操作。但是只有在货比三家之后,比如访问了几十个页面之后,他才最终决定下一个订单,也就是执行了一次写的操作。所以说,读的次数往往远远多于写的次数。

  对于数据库来说,它的性能瓶颈就在于IOPS (Input/Output Operations Per Second),即每秒进行读写(I/O)操作的次数。频繁的“读”很有可能使得数据库遇到性能瓶颈,因此,如果能够把读的任务分解到另一台数据库服务器上,就能大大地提高数据库的性能。这就是读写分离的意义。

  简单的“主从架构是怎样的”?

  

美团云

  在简单的主从架构图中,应用程序的所有写请求,以及60%的读请求落在主数据库上。剩余的读请求由从库分担。同时,从库承担着主库数据备份的职责。

  美团云的高可用、高性能的主从架构

  

美团云

  如上图,这种架构是带数据库中间层和负载均衡的一主多从,而且可以带HA组件来完成故障时的主从切换。

  数据库中间层,就是数据库的Proxy,完成路由转发,过滤等功能。同时,为了消除中间层的单点,用ELB做Proxy的负载均衡。

  这种架构的优点在于,应用程序只需要连接负载均衡,中间层会自动解析SQL,完成读写流量的路由,发到主库或从库。如果从库和主库不在同一个机房,为了降低因为网络原因造成的同步延迟,对及时性要求高的查询可以走主库。其余走从库。

  这种架构的高可用体现在带有HA组件,能够完成自动主从切换。其高性能体现在带有中间层,由中间层完成读写分离和自动路由。

  除了“主从架构,读写分离“之外,这次美团云数据库还上线了一个新功能:提供下载数据库错误日志和慢日志功能。这能够协助用户排查潜在的问题,更好地使用数据库服务。说了那么多,欢迎大家来体验美团云数据库的新功能哟。

特别提醒:本网信息来自于互联网,目的在于传递更多信息,并不代表本网赞同其观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,并请自行核实相关内容。本站不承担此类作品侵权行为的直接责任及连带责任。如若本网有任何内容侵犯您的权益,请及时联系我们,本站将会在24小时内处理完毕。
0
相关文章