原生iOS解决方案
小程序平台产品白皮书
第一章 产品概述
ARES服务后台,支持京东小程序创建、查看、修改,开发人员白名单管理及小程序发布等功能。服务后台原有的应用(即APP)维度功能不变,小程序为应用内模块维度,并列于原有的RN模块。
第二章 产品优势
2.1 平台化管理
模块化管理平台,使接入过程自动化和简洁化,无需关心任何打包、编译细节,真正实现一键接入。
2.2 权限控制
ARES服务后台的用户,为可登录当前系统的账号体系用户,并具有系统赋予的相应角色及权限,例如应用管理员,应用成员等,可在协作成员菜单内进行配置管理;而小程序的协同开发者,为小程序所属宿主APP的可登录账号体系用户, 具有登录IDE开发工具并协同开发的权限,可在小程序模块白名单内进行配置管理。
第三章 应用场景
适用于企业移动应用跨端开发解决方案。
第四章 总体设计
4.1 产品架构
4.2 发布流程
第五章 产品功能
5.1 创建小程序
创建小程序的功能,并列于RN模块,支持小程序的创建以及基本信息的管理,可以创建小程序并设置小程序白名单信息,只有在白名单内的用户,才可以访问、发布、管理以及在IDE侧开发该小程序。
5.2 小程序发布
支持在发布该小程序时,将代码包上传至ARES服务后台,系统将代码包自动编译为小程序编译包,支持对小程序进行体验版的验证和扫码体验,验证通过的小程序可以发布为正式版本,支持正式版的客户端扫码打开小程序。
第六章 部署环境要求
6.1 硬件要求
服务器资源
假设系统达到500TPS,建议部署资源如下:
| 用途 | 虚拟化程度 | 配置说明 | 数量 | | ------------ | ---------- | --------- | ---- | | 管理平台服务器(前端、后端)| 虚拟机 | 4C8G80G | 1 | | 数据库服务器 | 虚拟机 | 4C8G80G | 1 | | 网关 | 虚拟机 | 4C8G80G | 1 |
6.2 软件要求
操作系统
建议CentOS 7.4;
中间件
| 软件名称 | 软件版本 | 说明 | | -------------- | ---------- | ---- | | MySQL | 5.7 | | | Elasticsearch | 5.5.1 | | | Jenkins | 2.235.3 | | | Redis | 5.0 | |