• 收藏
  • 加入书签
添加成功
收藏成功
分享

一种基于微服务的资产运营管理系统的应用

关宇
  
大众理论媒体号
2023年16期
上海东浩兰生嘉新科技服务有限公司 上海 201800

打开文本图片集

摘 要:针对现阶段企业资产管理机制不完善和监管缺失导致企业资产流失的问题,通过利用微服务架构设计一种灵活资产运营管理系统来帮助完善和健全企业的资产运营管理全流程,旨在帮助企业更好的管理运营企业中的资产。系统业务模块通过独立微服务解耦设计,模块功能独立管理,微服务模块通过统一微服务网关接入运营管理系统,微服务网关对所有微服务进行集中管理和访问控制,降低业务模块相关系统方面的工作量,业务模块只需关注自身相关业务功能,系统相关工作都统一交由平台进行处理。另外,系统对所有微服务进行统一监控,对错误信息进行统一收集和管理,帮助提高总体系统质量,便于微服务进行业务优化。保证系统高扩展性和可维护性。

关键词:微服务;资产运营;资产管理;企业管理

0 引言

近年来互联网应用架构正在快速迭代和发展,传统的单体架构模式已经不能满足快速发展的业务功能拓展的需求。资产运营管理系统中涉及业务模块数量和业务需求量都比较大,这些大量的需求迭代工作需要系统频繁进行变更来满足实际的工作需要。为了保证系统业务的灵活性和扩展性,同时系统需要满足业务模块实现快速部署和配置的功能能力,系统采用微服务架构进行设计,系统将应用进行分解成多个微服务,以达到可复用,可组合的目的。每一个微服务进行独立部署,可以实现业务快速敏捷的交付和部署,有效的提升总体的研发效率,帮助资产运营管理系统实现快速扩展和业务需求响应。

1 研究背景和目的

现阶段随着企业快速的发展和规模急剧扩张,多元化业务需求数量也不断地增长,传统的资产运营管理方式已经难以满足企业对于资产运营管理的需求,而且传统系统也难以满足频繁迭代的业务诉求。在现代化的企业运转流程中,高效的进行资产管理可以有效的提升资产管理的总体效率,而且还可以有效的降低资产运营管理的总体成本。微服务架构是现阶段互联网行业中一种全新的软件架构模式,此架构具有高聚合、低耦合、高扩展性、高灵活性和稳定可靠的优势,非常适合运用在资产运营管理系统设计场景中。本文设计的一种基于微服务的资产运营管理系统通过将系统拆分成多个独立的微服务,每个微服务负责一个特定的功能,如资产管理、资产定位、资产运营、资产监管和相关系统管理等等功能,每个微服务之间互相独立,互相调用,具有较高的可扩展性和可维护性。传统的资产运营管理方式太过依赖于人工操作和相关管理文档进行,智能化程度较低,工作人员主要依赖相关资产管理文档进行人工资产管理和统计,这种方式太过依赖于工作人员的工作质量,容易造成相关错误,后期如果需要进行修正资产信息或者审核资产信息也需要相应的人力成本进行投入,资产运营管理总体效率比较低下。相对应的采用基于微服务的资产运营管理系统可以极大地提高资产运营管理效率,减少人工操作和错误率。另外资产运营管理系统还可以支持企业进行数字化转型,提高企业总体的信息化水平,加速企业数字化运营进程。

2 系统架构设计

资产运营管理系统主要采用微服务架构进行设计,系统通过微服务集中对用户层提供统一接口访问能力,上层应用层还是使用主流的客户端、PC端和WEB端进行访问,总体系统架构设计图,如图1所示。系统主要由应用层、网络层、功能层、数据层和硬件层5层组成。应用层主要负责对业务提供数据交互和访问的能力。网络层和应用层之间通过微服务网关进行统一接管,应用层所有请求的流量和数据分发都由微服务网关进行集中管理,另外系统还具备基础的负载管理、分布式缓存和数据备份等相关基本能力。微服务架构中网络层起着至关重要的作用,所有的微服务后端在网关进行注册,通过网关对外提供接口能力,所有请求都由网关进行统一管理。功能层主要负责系统相关基本功能,如用户管理、报表管理、审批管理和权限管理等。另外,资产相关功能服务也是独立功能模块进行能力提供,如资产管理、资产运营、资产监管和资产定位等核心功能。数据层主要对系统中相关数据提供数据存储服务能力,例如资产数据表、文件信息表、业务数据表和地图数据表等相关数据能力。系统硬件主要负责系统基础硬件组成相关设备和网络存储相关核心硬件设备等等。

微服务网关是系统应用服务和底层服务之间重要的系统,主要对所有请求提供统一的出入口能力,另外系统通过使用Nginx实现负载均衡。具体的系统微服务网关架构图如图2所示。系统所采用微服务架构主要使用微服务网关来实现去中心化的设计思路。微服务网关作为系统中一个关键的组件,它为每个业务模块提供一个抽象概念,即“网关组”。这种抽象概念与微服务架构中的服务边界和标准服务接口理念相契合,可以让业务系统更加依赖微服务网关提供明确清晰的服务边界,从而确保服务隔离和安全性。系统使用共享网关 SDK 部署包的方式,将网关的服务下沉到容器中实现和执行。这种方式可以在时间和空间上实现系统的弹性和灵活交付。同时,中心化的管理能力为使用网关的不同权限的用户提供了便利,可以各自维护各自所属网关组下的网关节点。这种能力使得业务系统的开发和运维更加简单和高效。充分利用了微服务架构和容器自动化部署技术的优势,为业务系统的开发和运维带来了更简单和高效的操作。

3 系统模块实现及应用

基于微服务的资产运营管理系统对所有接入微服务进行统一管理和控制,保证资产运营管理系统可以高效运行,另外系统还提供统一监控服务,实时监控系统运行问题,保障系统平稳运行。

3.1 微服务认证模块

接入方应用微服务需要加入到微服务网关中对外提供服务能力,需要在系统中进行服务注册和发布。具体的系统认证授权流程图如图3所示。接入方应用在接入系统需要进行请求认证,系统验证接入方应用的身份合法性,系统认证成功之后,返回JWT令牌给接入方。接入方应用在进行资源访问时,携带token进行访问微服务网关,微服务网关对token进行验证并且验证访问权限,通过之后携带明文token进行请求转发。业务微服务进行解析数据并且验证相关权限,通过之后执行业务逻辑,完成相关的业务需求逻辑处理。

系统为了保证微服务应用能够进行敏捷开发,还提供集中组件管理能力。具体的组件管理架构图如图4所示。公共组件发布统一上传Jar包和模版到组件管理器,然后进行下发到所有网关节点中供运用,同时还会进行文件存储,记录组件详细信息。组件管理器对外统一同步全局状态,用于对外进行前端业务功能显示。

3.2 资产运营流程

资产运营管理系统主要是帮助企业进行资产运营管理,资产运营也有全套流程进行执行,具体的资产运营流程图如图5所示。进行资产运营首先需要选择运营的资产,检查当前用户是否有在办的业务,如果存在在办业务,需要等在办业务处理结束才能继续进行办理,保证资产安全。如果不存在在办业务,就继续检查是否完成资产评估,没有评估就需要选择资产评估机构进行资产评估,然后上传资产评估结果,同时将相关数据传入资产评估库中。资产运营相关信息同步进行填写到系统中,申请资产运营操作,后续进行检查运营相关审核结果,对相关运营数据进行生效操作,最后将资产相关数据转入运营库,完成全部资产运营全部流程。

3.3 资产运营实际应用

系统为了保障微服务运行质量对所有信息进行及时监控和管理,具体的系统资产运营日志监控效果图如图6所示。同时系统在运行过程中的日志异常信息数据还会提供图标形式供用户进行查看和使用。服务方可以通过平台查询异常日志进行来排查问题,一方面可以快速进行定位,另一方面也能进行快速解决服务问题。系统还可以进行定制化搜索统计异常状态,帮助优化平台总体的运行质量。

系统微服务对于异常服务会进行隔离处理,异常微服务及时隔离处理可以保障总体系统的运行,而且也可以方便后续进行定位和隔离问题。对于异常微服务堆栈数据信息进行快照存储,供服务后续查看异常崩溃的原因。具体的系统报错信息监控图如图7所示。另外系统还提供注册、日志管理、网关监控等常用的功能,可以方便微服务模块进行日常监控维护操作。

4 小结

为了更好的提高企业资产管理机制,降低企业资产管理总体成本。前期通过调研现阶段优秀的互联网技术架构,需要系统架构能满足系统在高并发、灵活扩展性和高可靠性等方面的需求,最后选择微服务架构设计作为系统最终技术选型,通过设计一种灵活资产运营管理系统来帮助完善和健全企业的资产运营管理,目的是帮助企业更好的管理运营企业中的资产。系统中所有业务模块通过独立微服务对外提供服务能力,模块功能之间独立进行管理,统一微服务网关对所有微服务模块进行集中管理和流量访问控制,业务模块只需关注自身相关业务功能工作,无需关注系统总体运行相关工作,系统相关工作都统一交由平台进行处理,包括错误日志采集,异常堆栈信息记录和服务隔离等能力统一由系统平台进行集中管控,大大提升总体服务质量。

参考文献:

[1] 谭帅,李金炜,黄川晟,等. 基于微服务的管道阴极保护信息管理系统设计[J]. 化工自动化及仪表,2023,50(3):371-375.

[2] 刘俊涛,王美林,张弩. 基于微服务框架的实验室信息管理系统的设计与实现[J]. 电脑知识与技术,2022,18(17):1-3.

[3] 曹婷婷,于晨,邹恒华,等. 基于微服务架构的高校社区离退休管理系统设计[J]. 电脑知识与技术,2022,18(28):30-33.

[4] 聂斐,徐正良,金建飞,等. 面向微服务架构的列车调度管理系统设计[J]. 电气自动化,2022,44(4):115-118.

[5] 郑义平. 基于微服务的人事辅助管理系统的设计与应用[J]. 金融科技时代,2022(6):51-55.

[6] 庞蓉,田雪梅,郭栋. 基于微服务开发方法的标准化医疗设备管理系统的设计与实现[J]. 中国医学装备,2022,19(3):128-132.

[7] 刘罡. 基于微服务架构的汽车经销商管理系统[J]. 计算机应用,2018,38(z2):243-249.

[8] 韩万江,陈淑文,韩卓言,等. 基于微服务架构的分布式灾情管理系统设计[J]. 中国地震,2021,37(4):806-818.

[9] 肖海朋,陈晓棠,王天琪. 一种基于微服务架构的试验管理系统构建研究[J]. 航天制造技术,2022(1):74-78.

[10] 芦丽莉. 基于微服务架构的乡村幼儿教师信息可视化管理系统设计[J]. 自动化技术与应用,2021,40(12):172-176.

作者简介:关宇(1982—),男,上海,汉,总经理/高级工程师,本科,上海东浩兰生嘉新科技服务有限公司,201800,研究方向:计算机应用、计算机网络架构、计算机系统规划。

*本文暂不支持打印功能

monitor