一个电子发票开票平台的系统架构设计(02)

这次主要从网络拓扑结构上讲一下平台是怎么运作的。先看图片

一般来说大家都会选择一家云服务商作为主要使用环境,另外一家作为备用环境的,但由于客户的特殊性所以先不要纠结这里的不同服务商。

简单说明一下:

用户打开网站,站点的请求指向第一个nginx的机器,这里使用nginx托管站点。

网站中涉及到资源的请求,例如图片,文件等等,指向阿里云的OSS,将流量指向阿里云。

网站中涉及到接口的请求,指向第二个nginx机器,这里的nginx用于反向代理,和做负载均衡,将接口请求转发到不同的应用服务器上。

应用服务器更具具体的接口逻辑,使用缓存,使用数据库,使用队列,使用OSS服务等,支撑业务需求。

然后在实际部署的时候,可以根据预算来控制实际的机器数量。nginx可以是同一台,中间件可以是同一台,应用服务器可以横向扩展,数据库可以采用不同的备份策略,因为没有最好的配置,只有适合的配置。

下面一篇文章将会将一下API应用的开发思路和具体的实践。

之前的文章请看:

一个电子发票开票平台的系统架构设计(01)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值