写点什么

架构实训营模块一作业

作者:michael
  • 2022 年 3 月 27 日
  • 本文字数:625 字

    阅读完需:约 2 分钟

架构实训营模块一作业
  1. 微信的业务架构图


  1. 由于是毕业设计,实际支撑 1000 学生的管理工作,需要使用公网域名访问,所以架构设计使用公有云服务搭建,共设计了三个方案,特点如下:

  • 方案一:描述:使用域名服务、公网弹性 IP 服务与云服务器 ECS 服务,其中云服务器一台,在其中自建 nginx、mysql 及微服务,可以使用 docker 方式进行部署,所有云服务均使用按量付费的方式;优点:所用成本最小,基本按照最小化的资源搭建,使用微服务架构,可以兼容 Java 和 Php 语言;缺点:全部需要自建服务应用,且均为单节点,数据及应用安全可靠性无法保证,只能通过数据库的定时备份来稍微弥补数据安全策略的缺失。

  • 方案二:描述:使用域名服务、公网弹性 IP 服务与云服务器 ECS 服务,其中云服务器两台,服务器一自建 nginx 及微服务,服务器二使用主备的方式自建 MySQL,使用 docker 方式进行部署,所有云服务均使用按量付费的方式;特点:所用成本适中,在方案一的基础上,使用主备的方式搭建数据库,实现数据的安全性。

  • 方案三:描述:使用域名服务、公网弹性 IP 服务、云服务器 ECS 服务及云数据库服务,其中云服务器一台,云数据库服务可以购买 MySQL 基础版,所有云服务均使用按量付费的方式;特点:在方案一的基础上,使用云数据库的形式搭建应用,可以简化运维操作,提供更全面的安全策略。

个人更推荐方案三,虽然在提现运维部署能力上,在毕业设计方案中有所缺失,但是更贴近毕业后实际工作场景,并且增加对云端服务知识的了解和掌握,有一定的增分项,而使用按量付费的方式,其费用与方案二所差不多。

方案二


方案三


方案一


发布于: 刚刚阅读数: 2
用户头像

michael

关注

还未添加个人签名 2020.11.14 加入

还未添加个人简介

评论

发布
暂无评论
架构实训营模块一作业_michael_InfoQ写作平台