System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种基于微服务的云资源申请系统及方法技术方案_技高网

一种基于微服务的云资源申请系统及方法技术方案

技术编号:40763128 阅读:5 留言:0更新日期:2024-03-25 20:14
本发明专利技术公开了一种基于微服务的云资源申请系统及方法,涉及微服务技术领域,该云资源申请系统平台采用微服务架构,前端使用Vue.js,后端使用Spring Boot 2.7和Spring Cloud 2021构建,采用Spring Security和Spring Authori zation Server实现用户认证和权限控制,采用Quartz和XXL‑JOB实现任务调度,支持SQLServer、0racle、SQL Server、PostgreSQL、达梦和TiDB等多种数据库,使用MyBatis和MyBatis Plus作为持久层框架,并使用Druid作为数据库连接池,使用Nacos作为服务注册与发现,Spring Cloud Gateway作为网关组件,采用Logback进行日志管理。本发明专利技术通过微服务架构的设计,实现服务器/IDC托管/IP地址/域名等网络资源的在线申请,实现资源申请后的在线管理、备案,实现网站和信息系统名录的准确管理,便于网络资源摸底、统计。

【技术实现步骤摘要】

本专利技术涉及微服务,具体涉及一种基于微服务的云资源申请系统及方法


技术介绍

1、科学数据云平台是进行硬件资源的统一管理和调配的平台,可提供云计算服务器、idc服务器托管、公网ip地址申请、二级域名解析等网络资源,为科学数据提供支撑和保障,在日常业务办理流程中,网站和信息系统名录统计不全、不易排查摸底资源使用情况,用户使用纸质申请表进行办理。针对现有技术存在以下问题:

2、现有的纸质申请表一方面不利于管理员进行相关网络资源的管理,归档材料较杂乱,网络资源使用状况不能实时统计和呈现,二方面,申请人需要来回跑,办理效率较低,流程不规范。


技术实现思路

1、本专利技术提供一种基于微服务的云资源申请系统及方法,以解决上述
技术介绍
中提出的问题。

2、为解决上述技术问题,本专利技术所采用的技术方案是:

3、一种基于微服务的云资源申请系统及方法,包括该云资源申请系统平台采用微服务架构,前端使用vue.js,后端使用spring boot 2.7和spring cloud 2021构建,采用spring security和spring authorization server实现用户认证和权限控制,采用quartz和xxl-job实现任务调度,支持sqlserver、oracle、sql server、postgresql、达梦和tidb等多种数据库,使用mybatis和mybatisplus作为持久层框架,并使用druid作为数据库连接池,使用nacos作为服务注册与发现,spring cloud gateway作为网关组件,采用logback进行日志管理。

4、本专利技术技术方案的进一步改进在于:包含以下微服务:

5、(1)基础服务微服务:包含用户、角色、权限等基础数据管理;

6、(2)流程服务微服务:包含流程定义、任务管理等流程相关业务;

7、(3)任务调度微服务:包含任务调度和定时任务相关业务;

8、(4)数据库服务微服务:包含数据库的访问和管理;

9、(5)认证服务微服务:包含用户认证和权限控制等相关业务;

10、(6)网关微服务:作为整个平台的入口,处理api路由、限流、安全等问题;

11、且以上微服务均可独立部署和升级,同时支持水平扩展。

12、一种基于微服务的云资源申请方法,该云资源申请方法包括以下步骤:步骤一:用户注册登录:用户首先需要注册账号,填写相关信息并验证邮箱后,方可登录系统,登录后,用户可以查看自己的申请信息和申请状态;

13、步骤二:资源申请填写:用户选择需要申请的资源类型,并填写相应的申请信息,不同类型的资源需要填写不同的申请表格,包括《网络与信息安全责任书》《服务器主机托管申请》《网络安全等级保护自主定级报告》《二级dns域名解析申请》等;

14、步骤三:提交申请:用户提交表单后,管理员可以在后台管理系统中查看到该申请,进行审核和处理;

15、步骤四:填写审核意见:审核处理管理员可以对申请进行处理,同时可以根据服务器使用情况,填写审核意见;

16、步骤五:申请结果反馈:系统会及时向用户反馈审核结果,包括申请是否通过、处理状态等信息,处理完成后邮件通知用户;

17、步骤六:资源管理和备案:系统管理员可以在后台管理系统中管理资源的使用情况,进行备案和统计管理;

18、步骤七:管理网站:网站和信息系统名录管理模块仅网管员使用,可以准确地管理网站和信息系统的使用情况,便于摸底、统计,列表字段包括系统名称、内网ip地址、外网ip地址、mac地址、使用人、是否tcp/ip备案、是否等保备案、等保级别、用途、申请日期、备注,能实现编辑、搜索、按列排序和导出。

19、本专利技术技术方案的进一步改进在于:所述步骤七中的网站和信息系统名录管理具备权限设置:

20、(1)需要进行用户注册、登录后才能进行申请填写,每个账号只能查看自己的申请;

21、(2)管理员可以对申请进行“同意、驳回”。

22、本专利技术技术方案的进一步改进在于:该方法为考虑到可维护性的问题,便于后期对系统进行维护和升级,提出以下设计方法:

23、(1)代码规范和文档化:编写代码时遵循一定的编程规范,包括命名规范、注释规范、异常处理规范等编程标准,以便于代码的阅读和维护,同时,编写详细的代码文档,记录代码的功能和实现细节;

24、(2)模块化设计:将系统按照不同的模块进行设计,每个模块的功能清晰明确,相互之间有清晰的接口和交互方式,方便后期对单个模块进行修改和维护;

25、(3)合理的数据结构设计:选择合适的数据结构提高系统的效率和可维护性;

26、(4)错误处理和日志记录:对于可能出现的错误情况,进行充分地考虑和处理,同时,记录系统的日志,以便于后期对系统进行调试和排错;

27、(5)单元测试和集成测试:完善单元测试和集成测试,及时发现和解决问题,以确保系统的正确性和稳定性。

28、由于采用了上述技术方案,本专利技术相对现有技术来说,取得的技术进步是:

29、1、本专利技术提供一种基于微服务的云资源申请系统,通过微服务架构的设计,实现服务器/idc托管/ip地址/域名等网络资源的在线申请,实现资源申请后的在线管理、备案,实现网站和信息系统名录的准确管理,便于网络资源摸底、统计。

本文档来自技高网...

【技术保护点】

1.一种基于微服务的云资源申请系统,其特征在于:该云资源申请系统平台采用微服务架构,前端使用Vue.js,后端使用Spring Boot 2.7和Spring Cloud 2021构建,采用Spring Security和Spring Authorization Server实现用户认证和权限控制,采用Quartz和XXL-JOB实现任务调度,支持SQLServer、0racle、SQL Server、PostgreSQL、达梦和TiDB等多种数据库,使用MyBatis和MyBatis Plus作为持久层框架,并使用Druid作为数据库连接池,使用Nacos作为服务注册与发现,Spring Cloud Gateway作为网关组件,采用Logback进行日志管理。

2.根据权利要求1所述的一种基于微服务的云资源申请系统,其特征在于:包含以下微服务:

3.一种基于微服务的云资源申请方法,其特征在于:该云资源申请方法包括以下步骤:

4.根据权利要求3所述的一种基于微服务的云资源申请方法,其特征在于:所述步骤七中的网站和信息系统名录管理包含以下权限设置

5.根据权利要求3所述的一种基于微服务的云资源申请方法,其特征在于:该方法为考虑到可维护性的问题,便于后期对系统进行维护和升级,提出以下设计方法:

...

【技术特征摘要】

1.一种基于微服务的云资源申请系统,其特征在于:该云资源申请系统平台采用微服务架构,前端使用vue.js,后端使用spring boot 2.7和spring cloud 2021构建,采用spring security和spring authorization server实现用户认证和权限控制,采用quartz和xxl-job实现任务调度,支持sqlserver、0racle、sql server、postgresql、达梦和tidb等多种数据库,使用mybatis和mybatis plus作为持久层框架,并使用druid作为数据库连接池,使用nacos作为服务注册与...

【专利技术属性】
技术研发人员:金涛庄会富邱金水杜宁
申请(专利权)人:中国科学院昆明植物研究所
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1