开发者社区 > 云原生 > 正文

若为Wordpress + MySQL 环境应用架构设计一套容灾方案,可以采用哪些方式?

若为Wordpress + MySQL 环境应用架构设计一套容灾方案,可以采用哪些方式?

展开
收起
vncamyi27xznk 2022-01-17 13:44:29 622 0
1 条回答
写回答
取消 提交回答
  • 1)负载均衡节点容灾 负载均衡分为硬件和软件层面,硬件负载均衡高可靠和容灾往往通过自身的解决方案实现。如果是软件负载均衡,往往需要安装在基础操作系统上,而同城的容灾可以使用软件高可靠的方式实现,而异地的容灾往往是通过提前建立对等节点,或者干脆采用容灾软件的块或者文件级别容灾实现。是容灾切换(Failover)很重要的一个环节。 2)Web Server 的容灾 Wordpress 的运行环境无非是 Apache + PHP,由于分离了用于存放用户上传的文件系统,所以该节点几乎是无状态的,通过扩展节点即可实现高可靠,而异地容灾也比较简单,传统的块级别和文件级别都可以满足容灾的需求。 3)共享文件系统的容灾 图中采用了 Gluster 的文件系统,由于分布式系统的一致性通常由内部维护,单纯使用块级别很难保证节点的一致性,所以这里面使用文件级别容灾更为精确。 4)数据库的容灾 单纯依靠存储层面是无法根本实现数据库 0 丢失数据的,所以一般采用从数据库层面实现,当然如果为了降低成本,数据库的容灾可以简单的使用周期 Dump 数据库的方式实现,当然如果对可靠性要求较高,还可以使用 CDP 方式实现。

    答复内容摘自《云原生大规模应用落地指南》,这本电子书收录开发者藏经阁 下载连接:https://developer.aliyun.com/topic/download?id=1055

    2022-01-18 09:14:44
    赞同 展开评论 打赏

阿里云拥有国内全面的云原生产品技术以及大规模的云原生应用实践,通过全面容器化、核心技术互联网化、应用 Serverless 化三大范式,助力制造业企业高效上云,实现系统稳定、应用敏捷智能。拥抱云原生,让创新无处不在。

相关电子书

更多
搭建电商项目架构连接MySQL 立即下载
搭建4层电商项目架构,实战连接MySQL 立即下载
PolarDB MySQL引擎重磅功能及产品能力盛大发布 立即下载

相关镜像