微服务架构在构建企业信息化系统中的应用研究

2019-09-10 13:10杨显马燕茹
现代信息科技 2019年24期
关键词:应用系统微服务企业信息化

杨显 马燕茹

摘  要:近年来,随着现代化信息技术的发展,企业开始关注微服务技术,以期能借助该项技术提升企业信息化系统建设水平。通过将信息化系统微服务化,可以构建一个为企业服务的模块化平台,最终能够帮助企业赢得更多的资源,赢得更大的商业市场。本文针对微服务技术在构建企业信息化系统中的运用进行针对性分析,希望能够为相关单位的信息化系统建设提供参考借鉴。

关键词:微服务;企业信息化;应用系统

中图分类号:TP311.52      文献标识码:A 文章编号:2096-4706(2019)24-0147-02

Abstract:In recent years,with the development of modern information technology,enterprises begin to pay attention to micro service technology,in order to improve the level of enterprise information system construction with the help of this technology. Through the micro service of information system,we can build a modular platform for enterprises,and ultimately help enterprises win more resources and win more commercial market. This paper analyzes the application of micro service technology in the construction of enterprise information system,hoping to provide reference for the construction of information system of relevant units.

Keywords:micro service;enterprise informatization;application system

0  引  言

隨着互联网的快速发展,各行各业都在主动或被动地进入互联网残酷的竞争当中,新兴的互联网公司以互联网为平台,不断地蚕食传统企业的市场份额,传统企业也在进行“互联网+”的转变,以求在互联网大潮下保持自身的市场竞争力。信息化系统作为企业向互联网靠拢或对接的角色,对企业起着举足轻重的作用。

1  企业信息化系统分析

1.1  企业信息化系统构成及建设模式

企业信息化系统一般包括面向业务运营和内部管理的两大类,业务运营主要包含产品管理、订单管理、营销管理、客户管理等方面,内部管理主要包含企业内部人、财、事、物的管理。

在信息化系统建设中,一般硬件和软件分别进行考虑,硬件有云计算资源池模式和系统独立建设模式,信息化系统较多,且愿意尝试新技术的企业,大多采用云计算资源池模式,可以极大地提高硬件资源利用率和建设运维效率,其他企业采用系统独立建设模式,建设和运维管理难度较低;绝大多数企业软件的建设还是采用传统模式进行开发、维护。

1.2  企业信息化系统存在的问题

传统模式下,信息化系统随着不断的迭代升级,系统越来越庞大,开发难度大,部署交付时间长,出现问题时的定位、分析成本高,后期引入新的技术和框架非常困难,扩展性低。这些问题都对企业发展带来了一定的不利影响。

2  微服务架构的特点

2.1  微服务架构的优点

微服务架构下的单个服务聚焦自身功能,代码数量较少,应用逻辑相对简单,开发维护难度低,对技术人员能力要求较低;各服务功能相对独立,采用轻量级通信协议进行交互;各服务均运行在各自的进程中,可以独立测试、部署、运行,极大地提高了开发、交付和运维的效率;某一个服务出现了问题,不会使整个系统不可用,容错性高;服务的独立性使系统可以不受制于某个技术栈,以便于更新迭代。

2.2  微服务架构的缺点

微服务架构下,各服务间交互复杂,对架构设计提出了更高的要求;由于服务的拆分和细化,需要对所有服务进行管理,以求协同工作,需要在系统中增加相当数量的服务和管理进程,进一步提高了系统的复杂度,加大了运维成本;为了发挥微服务架构系统快速开发和交付的优势,对基础设施提出了一定的要求。

3  微服务架构在企业信息化系统中的应用

3.1  企业信息化系统特点及需求分析

企业信息化系统包括业务运营和内部管理两大类,业务运营类系统需要根据服务、产品、客户的情况及时进行更新和优化,相关情况变化得越频繁,系统需要变更的频率越高;内部管理类系统主要针对内部事务,相对稳定和可控,变更的频率相对较低。

业务运营类系统作为企业直接参与市场竞争的一部分,与客户直接接触,相对更加关键。

在这个市场竞争非常充分且激烈的互联网环境下,商机转瞬即逝,要求参与竞争的企业能够迅速把握机会,在最短的时间内制定方案,对业务运营系统进行优化改造,为客户提供最新最优质的服务。

由于互联网的普及,潜在用户数量巨大,在瞬息万变的市场中,很有可能由于某个营销方案或产品或其他因素,导致大量客户的涌入,企业信息化系统应该具备迅速扩容满足业务规模的能力。

随着业务的不断拓展,用户量的不断增多,各类用户使用习惯不尽相同,为了给用户提供更为满意的服务,要求企业信息化系统能够长时间不间断地提供服务。

3.2  微服务化建设和改造思路

3.2.1  系统梳理规划

对企业内部已有信息化系统进行梳理,综合考虑近期将要建设的信息化系统,总结归纳常用的基础服务功能。

3.2.2  管理和技术准备

传统系统开发时,从各专业团队中抽调人员,组成虚拟团队对需求进行开发,从业务需求角度进行整体设计,开发完成后,交由运维团队进行运维,开发人员离开虚拟团队,项目结束。由于微服务架构的技术特点,可以将系统拆分为多个服务交由不同的开发团队开发,大部分服务的开发团队不需要了解整个系统的功能和业务情况,只需要专注自己负责的服务,不断进行优化和改进,一个系统由大部分基础服务和少部分个性化服务组成,个性化服务开发以小型项目形式管理和运作,基础服务的开发以产品形式管理和运作。

微服务架构在具备很多优势的同时,也带来了一些问题,主要包括架构设计复杂、交付运维难度大、基础设施要求高等。要求相關技术人员提前进行技术储备,并对基础设施进行升级,引入容器技术及相关管理平台。

3.2.3  微服务化试点

微服务化改造对系统改动巨大,企业初次尝试时可选取个别系统进行试点,建议选取业务量小、功能相对简单、功能经常增减优化的系统。此类系统改造时,架构和功能设计难度相对较低,上线后出现问题对业务影响小,并且由于功能经常调整,可以较好地发挥微模块架构的优势。

3.2.4  合理适度建设

(1)选取合适的系统进行改造和建设。由于微服务的优点和缺点并存,为了使改造不给系统带来负面效果,需要尽可能地发挥微服务架构的优点。

业务运营类系统作为与客户接触的门户,迭代需求旺盛且频繁,进行微服务架构的改造和建设最为合适。内部管理系统支撑的业务和人员相对固定,一般情况下包括功能、业务量等都很少进行变动,此类系统微服务化的驱动力一般。

(2)对功能进行合适的细粒度拆分。系统微服务化设计时,需考虑如何对系统进行拆分,过细会放大微服务架构的缺点,过粗则无法充分发挥架构的优点,一般可以从以下几种维度进行拆分:

从功能角度进行拆分,将不同的功能拆分为不同的服务。

从更新扩展角度进行拆分,一个系统中,有些模块迭代更新频繁,有些模块则较为稳定,可将它们分别拆分为不同的服务。

从可靠性角度进行拆分,系统中有些模块对系统至关重要,出现问题会直接影响系统整体的运行,将此类模块拆分为独立的服务,采用更加可靠的开发方案。

4  结  论

近年来,互联网的飞速发展对企业的信息化系统在市场响应方面提出了较高的要求,微服务架构在这样的市场契机下出现,微服务架构的运用使得信息化系统的扩展性和性能有了非常大的提高,从技术层面使企业信息化系统建设跟上了市场的脚步。但微服务架构并非十全十美,企业在建设的时候需要合理规划、提前储备、扬长避短、适度建设,以达到预期的效果。

参考文献:

[1] 张洪钢,胡进.基于Web3.0的博物馆科普微信服务平台构建研究——以辽宁古生物博物馆为例 [J].现代信息科技,2018,2(1):166-168..

[2] 李丹丹.基于微信的微服务系统设计 [J].电子技术与软件工程,2019(3):53.

[3] 陶承.基于微服务架构的铁路招标采购管理系统研究及设计 [J].铁路计算机应用,2019,28(2):49-52+55.

[4] 王杨帅.MES中基于WebClient的声明式服务调用框架 [J].电子技术与软件工程,2019(4):181.

[5] 马正,钟远晖.基于开源软件搭建设计NB-IoT物联网应用系统的分析 [J].广东通信技术,2019,39(1):76-79.

[6] LEE S H,HA S K,CHOI I,et al. Microtechnology-based organ systems and whole-body models for drug screening [J]. Biotechnology Journal,2016,11(6):746-756.

作者简介:杨显(1983-),男,汉族,江苏镇江人,工程师,工程硕士,研究方向:IT、云计算。

猜你喜欢
应用系统微服务企业信息化
微信公众平台在医院图书馆的应用现状调查
基于微信企业号的校园移动服务
浅谈计算机技术对企业信息化的影响
从单一模式系统架构往微服务架构迁移转化技术研究
VB应用技术下电教管理系统
高职学院信息化建设中面临的问题和思考
基于微信公众平台的应用系统开发模式研究
企业云平台建设研究