技术创新29
微服务架构
在分布式管理系统中的应用与设计
◊牡丹江师范学院计算机与信息技术学院陈孟茜
分布式管理系统是“互联网+”时代应用最广泛的计算机软件,其可以实现逻辑业务加工处理、数据存储共享等功能,有效提高社会信息化和自动化水平。随着分布式管理系统规模的扩大,传统的C/S架构、B/S架构巳经无法满足需求,为了提高系统开发和部署效率,提出了微服务架构,该架构可以建构轻量级、可扩展的分布式管理系统,部署运行和维护管理非常简单,具有重要的作用和意义。
1引言
系统架构是分布式管理系统的整体规划,可以自顶向下做好系统的整体设计,确定系统的概念框架和逻辑业务处理流程,保证计算机硬件和软件无缝衔接。目前,常用的分布式管理系统架构包括C/S架构、B/S架构,为了适应未来系统的开发和部署需求,又提出了微服务架构,这些架构采用模块化设计原则,自顶向下将系统划分为多个子模块,这些模块集成在一起,可以实现业务处理和数据共享%
2分布式管理系统架构应用现状分析
(1)C/S架构。C/S架构是最早采用的分布式管理系统架构,其可以将系统划分为两个关键层次,分别是客户端(CUent)和服务器端(Server)。客户端可以安装、部署于计算机终端,接受用户的逻辑业务输入和输出,服务器端可以完成逻辑业务处理,实现数据的加工操作,同时将结果反馈给客户端。
(2)B/S架构。C/S架构开发的分布式管理系统安装运行和升级服务比较复杂,不利于系统的普及和推广。因此,为了适应IE浏览器,软件工程师提出了B/S体系架构,其在C/S架构的基础上,将服务器划分为Web服务器和数据库服务器,客户端不需要安装应用软件,只需要在浏览器输入Web服务器地址即可登录操作,实现信息加工和处理。B/S架构的Web服务器可以实现逻辑业^If,将Web服务处理和数据处理妣分割,这样就可以提高系统的可移植性,上层的修改完善不需要底层同时进行修改,并且数据库可以独立完成数据信息的加工和处理,保证数据库的安全性。
3微服务架构在分布式管理系统中的设计
目前,分布式管理系统架构已经开始向微服务模式转变,微务模块可以针对分布式管理系统的每一个功能进行原子划分,这样就可以提高每一个模块的操作执行效率,可以解决日渐复杂的问题,节约部署时的软硬件资源。微服务架构的功能模块化可以提高软件处理效率,改善编码复杂的问题。微服务架构的分布式管理系统服务不需要采用一致性的语言或技术,选择一个适合的程序设计语言就显得非
常重要,因此一个团队可以根据情况选择面向对象程序语言,也可以选择面向过程程序语言%微服务架构的软件还可以提高可扩展性,每一个模块都可以拥有更强的独立性,提高系统的服务能力,提升数据共享水平。基于微服务架构的软件还可以去中心化,不需要过度重视某一个重点,就可以实现一对一的技术性服务。目前,主流的微服务架构为Spring Cloud™o
Spring Cloud微服务架构利用了S pring Boot的开发便利性,有效简化分布式管理系统的基础程序开发,降低了发现注册、消息总线、数据监控、配置操作、负载均衡的工作复杂性,基于Spring Boot的风格实现一键启动和部署管理。Spring Cloud微月艮务架构已经成为非常广泛的组件,能够为分布式管理系统开发提供更多的技术支持,比如面向对象技术、面向过程技术等。基于Spring Cloud微服务架构开发的分布式管理系统设计流程如下:首先,软件设计师需要创建一个Spring Cloud配置服务器,构建一个适用于Jav耀序开发的系统框架,基于Spring Boot实现软件开发,完成这一步操作之后就可以激活应用服务功能,同时继续配置应用服务器,构建系统操作服务的访问路径。其次,分布式管理系统开发还可以充分利用微服务架构的注册技术,利用集成化的服务器架构进行数据传输和共享,自动化的注册技术可以提高分布式管理系统软件部署的简洁性,不需要软件设计师的人工配置操作。最后,人工交互可以完成数据处理操作,基于AngularJS组件可以绑定数据模型,改变人工页面处理的性能,完成微服务的开发和创建。
4结语
分布式管理系统架构是软件开发的基础,可以自顶向下设计每一个系统的逻辑业务功能,简化系统的开发和部署,进一步提高分布式管理系统处理效率,具有重要的作用(下转8页)
8为0工科■技2019年•第12期
理、分析情报时要注重情报内在价值和延伸价值的挖掘和开发,构建起满足不同创新需求、不同发展类型所需要的情报资源库,针对不同的情报使用者提供发挥不同效用的情报推送服务,提高情报有效使用程度,从而拓展科技情报应用空间和应用领域,实现科技情报的高效利用,提高科技情报服务水平。
3.2创新服务方式
服务方式创新首先应变被动服务为主动服务,深入实际调査研究,有针对性®a行情鮭集、筛选,为政府决策提供依据,为市场创新主体快速精准地提供实用、前沿的情报,为企业技术创新活动导航,对重点科研项目进行主题服务或跟踪服务,为“三农”发展和脱贫攻坚提供情报咨询服务,掌握情报服务的主动权。
其次可将鮭到的情报信息加工后采取文摘汇编、资料 合集、专题汇编等形式,通过科技情报交流平台或邮寄的方式及时向政府决策层、中小企业和创新创业主体传递,并定期收集反馈意见,通过对意见
的分析,调整下一步情报收集工作的内容。例如,编制内部期刊,根据本地区经济社会及产业发展的需要,把经过筛选甄别、整理加工和深度分析的情报信息刊登在内部期刊上印发给需求者。同时附《科技信息需求表》于内刊尾页,内容包括:目前遇到的问题、需要 提供的情报服务内容和方式、建议等,提供情报定制服务。
3.3定位服务对象
科技情报机构要准情捌眼务的着力点,将情报服务对象重点定位为中小企业和广大农村,在为政府提供情报信息的同时,加强对中小企业和”三农”的情报服务,推动中小企业、现代趣信息程,方经济社会的发展。
为政府决策提供有针对性的科技情报服务。围绕地方经济社会和支柱、主导产业发展特点定向收集、力口工整理相关专题信息,做好决策情报研究和发展预测分析,提供准确数据,撰写专题调研报告,为政府提供决策依据。
为中小企业及创新创业主体提供科技情报服务。由于中小企业普遍缺乏前瞻性的科技情报的指导,阻碍了企业的创新发展,使企业在激烈的市场竞争中抢占不到先机。科技情报机构应充分利用人才、信息资源的优势,及时为他们提供产品、市场、技术、资金等情报,开展科技情报咨询服务。
注重科技情报服务”三农”,助力脱贫攻坚。”大众创业、万众创新”是整个时代、整个社会的创新创业,故然应将“三农”放在突出位置。农业科技创新离不开科技情报的支撑,离不开科技情报机构的有效服务。科技情报机构要依靠自身专业优势和资源优势,与全国科研院所、农技推广机构、从事农林牧业产品研究、生产、经营、销售企业和个人建站泛的业务联系,构建农业般情搠mp台,为农村生产者、经营者和管理者提供有价值的市场信息、农技信息和服务信息,结合生产实际,介绍新成果、新产品、新技术,推进现代农业发展进程,促进农村经济结构的战略性调整。
4优化人才队伍是科技情报服务创新的动力angular和angularjs
人才是最重要的战略资源,是事业兴旺发达的动力源泉。开展科技情撒艮务创新,提升服务水平,离不开专业A 才队伍。但由于事业单位的种种限制,人才队伍建设已成为制约科技情报机构发展的瓶颈,打造一支勇于创新、乐于奉献、充满生机和活力、坚强有力的科技情报研究队伍是科技情报事业发展的根本动力。
创新人事管理制度,大胆探索各种有益的模式和机制。一方面要重视和加强现有情报研究人员的继续教育工作,制定人才培养计划,设立继续教育专项基金,或采取“传帮带”的形式,或鼓励职工自学和参加涉及不同学科不同专业的培训班,增加知识储备量,提高情报研究人员的整体素质。二方面要实施人才引进和激励的政策,注重高层次、专业性强的团队带头人的招引,同时锻炼和培养人才,
不仅要”多铺路子”,为人才成长搭建平台,而且要”多压 担子”,促进和引领人才尽快成长。三方面要打破组织构架和学术领域的界限,善用网络人才资源,充分挖掘网罗一批体制内外、各领域的优秀人才为我所用,打造一支优势互补、分工协作、团结高效的虚拟型团队,充实现有人才队伍。
5结语
“大众创新,万众创业”激活了经济社会发展的动能,
在这一时代背景下,必将科技情报工作提升到〜新的历史高度,面对机遇和挑战,科技情报机构应审时度势,顺势而为,积极行动起来,准发展定位,探索科技情报服务创新的新路子,实现传统业务不弱创新业务更强的新目标,满足”双创”时代经济社会稣的新需求。
【参考文献】
[1]黄海明.大数据环境下的数字图书馆科技情报服务创新模式[J].通讯世界,2015(10)
[2]刘如,许明金,吴晨生,等.基于科技情报服务体系创新的情报快速生产线建设研究卩情报理论与实践,2017(9)
[3]刘兰玉,宾璐,李征,等.结合军工企业实际,创新科技情报信息工作[A]冲国兵工学会情报专业委员会2013年学术研讨会论文集[C],2013
[4]张广玲.创新科技情报工作服务地方经济发展D].科技创业家,2011⑵
(上接29贡)和意义。[2]向彬彬,马明星,童茂林,等.基于微服务架构的分布式测
距系统的研究与设计[J].计算机应用与软件,2018,35(5):89-94 [参考文献】[3]郭致远,魏银珍.基于Spring Cloud服务调用的设计与应用
[1]韩道岐.微服务架构和安全体系设计方案[J].电子技术与[J]•信息技术与网络安全,2019,38(02):91-95
软件工程,2019,148(02):214-216
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论