微服务管理应用平台

我要开发同款
微信用户17214102902024年12月23日
822阅读

作品详情

项目描述:微服务管理应用平台,是面向管理型系统的开发技术平台。基于Spring Boot,拥有轻量级集成封装、完全组
件化、支持局部引用、可配置化的权限模块等特性。其中包含开发框架、组件封装、系统管理平台功能、后台服务接口等
部分,适用于任何管理型系统开发实施。目的让后台管理系统微服务开发效率提高,让开发实施人员专注于业务功能的实
现上,提高开发效率。
个人职责:部分架构设计、功能设计与开发、维护
(以下均为个人独立设计开发,平台后端60%的代码都是我个人编码开发)
为了适应业务需要和技术的发展,使用Spring Boot、Spring Cloud微服务,将原有基于Servlet、Xml的自研Web平
台架构重构,完成了平台微服务从0到1的跨越
封装基础功能的Spring Boot Starter组件,简化开发人员使用,简化整体代码结构,提高组件复用率与开发效率。包
括Web、Excel、校验、国际化、缓存、db等等组件
设计与开发了项目工程结构的Maven编译、打包、assembly构建、Linux启停脚本、部署等,可适配CI/CD平台自动化
流程
集成与封装JWT,替换Session,实现前后端分离架构下的用户信息存储、用户认证等功能
集成Mybatis-Plus,简化CRUD开发,并开发封装了快速批量插入功能
集成Spring Security,完成系统的安全架构建设,实现用户的登录功能,系统权限验证等鉴权功能
设计并开发了整个平台的权限体系,包括菜单、功能、数据等权限,且所有权限都支持用户配置
集成Open Feign,并封装RPC组件,简化和规范微服务之间的接口调用开发,提高开发效率
集成Redis作为分布式缓存,提高常用数据的查询效率,并提供Redis集群部署方案
扩展Spring Boot原生的国际化功能,实现平台国际化的多服务共享,并支持数据库表的数据国际化
使用Redis、Log4j、Log4j2等,实现平台系统操作日志的分布式处理
开发分布式ID组件,提供UUID、雪花算法ID、分布式自增ID功能
开发通用的Redis缓存组件,并与Spring Boot集成,简化和规范开发人员的使用。可适配Jedis、Redisson
制定开发规范,编写开发、设计等文档,提高开发效率,规范开发代码质量,降低开发人员使用平台的门槛
应业务需求,需平台框架组件能自由
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论