写点什么

架构实战营作业 -- 模块一

用户头像
冬瓜茶
关注
发布于: 2 小时前

模块一作业:

1、

主要分为三大业务:基础业务、核心业务、开放平台业务

  • 基础业务:用户管理、系统管理

  • 核心业务:支付、IM、社交娱乐、第三方

  • 开放平台业务:微信公众平台、微信开放平台


2、

方案一:

1、公网域名访问,通过第三方域名管理平台申请公网域名并配置域名解析;

2、nginx 同时做静态 web 页面和请求转发,将不同的业务请求转发到对应后端服务;

3、由于至少 3 人合作开发,总共分三个子系统,1 个同学分配一个子系统进行开发。同时为了保

证子系统代码同构,都使用 java 进行开发;

4、数据不能丢失,需要做到数据高可用,用 Mysql 主备模式,主 Mysql 数据同步到备 mysql。

优点:

1、后端应用按子系统划分,保证开发任务隔离,保证开发人员效率;

2、Mysql 主备模式做到数据高可用;

3、nginx 做 web 服务器性能较好,能支撑 1000 人的并发。

缺点:

1、成本相对较高;

2、应用单点,系统应用不是高可用。

方案二:

1、公网域名访问,通过第三方域名管理平台申请公网域名并配置域名解析;

2、PHP 做 web 页面,同时会将请求转发到后端应用;

3、后端有 2 个业务服务,每个业务服务分为 4 个模块进行开发;

4、数据不能丢失,需要做到数据高可用,用 Mysql 主备模式,主 Mysql 数据同步到备 mysql

优点:

1、利用 PHP,开发效率快,跨平台性比较好;

2、Mysql 主备模式做到数据高可用;

3、服务器资源较少,成本相对比较少。

缺点:

1、应用单点,系统不是高可用;


我最终会选择方案二,因为成本相对少,也能满足合适、简单原则实现系统需求

发布于: 2 小时前阅读数: 2
用户头像

冬瓜茶

关注

还未添加个人签名 2018.10.26 加入

还未添加个人简介

评论

发布
暂无评论
架构实战营作业--模块一