公司需要帮助客户开发一个电子发票平台,使用者为普通消费者,商户,管理人员三种角色,分别又有对应的使用场景。又想要实现前后端分离,所以把公司常用的架构做了调整,来满足客户的需求。先放上架构图看一下:

电票平台系统架构图

因为客户初期不准备大力推广,但又要保证扩展性,用尽量少的资源来支撑所有功能,所以暂时这样设计。

具体来说,首先分为3个表现层,纯前端开发,VUE开发,通过接口和后台交互。

负载均衡层,通过nginx把不同的请求转发到不同的应用,把商户的API应用做了多机,保证商户端的高可用。BOSS端和用户端使用人数不会很多,暂时单机运行,但是可以随时添加实例来做横向扩展。

数据库层,先采用简单的主从备份,后期根据实际业务需求量进行调整。

这个是简单的架构图,后面的文章具体讲一下这个架构下的各个层级是如何运作和相互支撑的。

 

Logo

开源、云原生的融合云平台

更多推荐