系统设计概述

AK-2019 是代表 APLID KERNEL 2019 , 是全新的系统运行框架, 此页主要阐述项目相关的参与人员 及 相关互相之间的配合关系.

AK-2019提供的新框架,目前主要围绕以下三部分进行设计:

  1. 前后端分离设计
  2. 全新的API抽象
  3. 更加灵活的权限系统

一.前后端分离设计

在这一版系统中,将去除后端的模块渲染部分,采用前后端分离模式,通过接口对外提供统一服务,一方面可以降低后端研发人员的工作量,也可以提高系统的统一性,通过api库对外进行服务,前端对象包括web,微信平台,手机app.

二. 全新的API抽象层

系统基于TP5.1将重构api层,规范api层的输入,输出和处理过程,及必要的系统运行库,主要包括下面四部分:

  1. 标准request请求
  2. 灵活权限
  3. 标准输出
  4. 框架组件库

三.更加灵活的权限系统

权限设计对于新版系统很重要,本次设计将对权限部分进行彻底解耦,通过对于最小权限单元的抽象,通过功能库内模块的相互组合达到功能的动态组合和用户权限的动态化,复合化.

工期计划

计划于年前完成前后端框架设计,前端需要完成基础框架构建,后端需完成API层的重构,后端能够对外进行服务.

项目人员

下面对于框架项目人员进行相关分配:

前后端框架设计(设计层):李彪

API框架负责(工作流程实现层-框架流程): 程强

API框架模块实现(功能模块实现-后端): 王立军 王健 宋加浩 李太宝

前端负责(功能模块实现层-前端):张建新 王俊智

工作配合模式

在工作层次上,分为设计层 , 功能模块实现层,框架流程实现层.

设计层: 负责总体设计,框架相关模块的设计工作,针对整体或者模块推出相应的描述文档或者线下会议描述,负责设计系统相关模块和相关流程 及 详细的阐述工作.

功能模块实现层: 负责针对设计层所设计出的相关模块组件进行实现工作,实现过程中如果发现设计不符合业务情况,则直接和设计层进行反馈.

框架流程实现层: 熟悉基础框架代码,熟悉各个功能模块,负责在框架代码中把相关模块衔接起来,实现框架的控制流程,主要包括(输入,输出,权限模块的流程结合)

文档更新时间: 2018-12-22 09:25   作者:李彪