方案介绍
方案一
采用微信云开发平台作为后端,uni-app
作为前端开发架构。
方案二
自购服务器,后端采用微服务架构,springboot
作为后端开发框架,前端仍然采用 uni-app
。
方案一详述
uni-app
uni-app
是一个使用 Vue.js
开发所有前端应用的框架,开发者编写一套代码,可发布到 IOS
、Android
、Web(响应式)
、以及各种小程序(微信/支付宝/百度/头条/飞书/QQ/快手/钉钉/淘宝)、快应用等多个平台。
官网链接
微信云开发平台
云开发平采用的是使用量计费,前期情况下,可以使用该平台,该平台支持自建表、云函数、轻松支付等,无需自己搭建服务器,相对只需对前端进行开发,可轻松应对 CRUD
。
案例模仿
案例一: https://github.com/huobaolajiao/cats
方案二详述
此方案对 uni-app
不做重复赘述。
微服务架构
当后期需求扩大时,原有的平台已然成本过高,理应切换为搭建服务器为最优方案,而且作为一款标准的开发产品而言,应该有属于自己的后端架构。所以这里采用的微服务架构。springboot
+ springcloud
+ nacos
+ rabbitmq
+ docker
。