后端架构高可用可伸缩

发布时间:2020-08-05 08:06:55 作者:张立达
来源:网络 阅读:215

去年参加技术分享活动,七牛的一个技术简要的介绍了一些高可用可伸缩的一些经验之谈,听完之后受益匪浅,整理一下,主要分以下几个部分:

后端架构高可用可伸缩
下面来分层介绍实践方法。

入口层高可用

nigix两个 keeplive保活 心跳做好。
后端架构高可用可伸缩

考虑一个问题,两台机器,两个公网IP,DNS把域名同时定位到两个IP,这算高可用吗

不算,客户端(比如浏览器) 解析完后会随机选一个 IP访问 , 而不是一个失败后就去另一个 。 所以如果一台机器当机 ,那么就有一半左右的用户无法访问 。

业务层高可用

后端架构高可用可伸缩

缓存层高可用

后端架构高可用可伸缩

数据库高可用

高可用小结

后端架构高可用可伸缩

入口层可伸缩

业务层可伸缩

缓存层可伸缩

缓存类型 

强一致缓存问题

问题二解决方法:要么保持永不减少节点,要么节点调整间隔大于数据有效时间。
问题一解决方法:
  - 两套hash配置都更新到客户端,但仍使用旧的配置
  - 两个个客户端改为只有两套hash结果一致的情况下会使用缓存,其余情况从数据库读,但写入缓存。
  -  逐个客户端通知使用新配置。

数据库可伸缩

后端架构高可用可伸缩


推荐阅读:
  1. 可伸缩架构简短系列
  2. MySQL 高可用架构

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

互联网 芙蓉区 财务咨询

上一篇:从 友盟 bugly 到 vicrab 看日志处理的演进之路

下一篇:Exchange 2010 证书续期

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》