背景
目标
该框架主要从金融互联网级系统开发的业务背景出发,通过以下方式:
- 统一相关系统或服务的实现方案及技术栈
- 封装技术细节、提供技术使用统一标准
- 提供脚本手架代码生成工具
从而达到以下目的:
- 降低相关系统的建设难度。
- 提高相关太详细的开发效率、降低维护的难度。
- 降低相关系统的维护难度。
技术依赖
该框架主要是基于:
- JAVA语言Spring框架为基础(IOC、ID、Context、AOP等)做技术封装。
- 以Spring全家桶(ORM、Cache、MQ等)为基础做技术组件封装。
- 以SpringBoot为基础简化框架在使用中的配置。
- 以云原生技术(SpringCloud)为基础实现系统微服务的开发。
- 以容器技术(Docker)为基础提高系统的资源使用效率。
- 以分布式资源调用技术(Kubernetes)为基础提高系统的资源调度效率。
框架设计
公共子框架 (common)
该子框架主要基于技术栈及业务背景对常用的技术组件进行封装。
权限子框架
该子框架主要是统一中认证、授权、鉴权的实现方式。
网友评论