后羿框架

背景

目标

该框架主要从金融互联网级系统开发的业务背景出发,通过以下方式:

  • 统一相关系统或服务的实现方案及技术栈
  • 封装技术细节、提供技术使用统一标准
  • 提供脚本手架代码生成工具

从而达到以下目的:

  • 降低相关系统的建设难度。
  • 提高相关太详细的开发效率、降低维护的难度。
  • 降低相关系统的维护难度。

技术依赖

该框架主要是基于:

  • JAVA语言Spring框架为基础(IOC、ID、Context、AOP等)做技术封装。
  • 以Spring全家桶(ORM、Cache、MQ等)为基础做技术组件封装。
  • 以SpringBoot为基础简化框架在使用中的配置。
  • 以云原生技术(SpringCloud)为基础实现系统微服务的开发。
  • 以容器技术(Docker)为基础提高系统的资源使用效率。
  • 以分布式资源调用技术(Kubernetes)为基础提高系统的资源调度效率。

框架设计

公共子框架 (common)

该子框架主要基于技术栈及业务背景对常用的技术组件进行封装。

权限子框架

该子框架主要是统一中认证、授权、鉴权的实现方式。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容