框架的总体设计
设计思想
- 为适应多平台的部署的策略,将前后台开发分离。不同平台的客户端:pc端、iOS、Android等等可以用共同的后端,这样可以减少开发和后期的维护成本。
- 打造一个稳定的核心框架,不仅是运行稳定,所采用的技术栈也是相对稳定的。
- 构建一个稳定的业务运行支撑平台,主要是组织架构的机构和权限管理体系,包括功能权限和数据权限。
- 将框架支撑功能通过接口的方式抽象出来,比如:操作日志、消息通知等等,业务可以通过实现这些接口替换相关的行为。
- 在支撑平台上逐步构建各个领域的小而健壮的服务组件,比如:文件服务器,工作流引擎等等。