期刊文献+
共找到215篇文章
< 1 2 11 >
每页显示 20 50 100
微服务技术发展的现状与展望 被引量:121
1
作者 冯志勇 徐砚伟 +1 位作者 薛霄 陈世展 《计算机研究与发展》 EI CSCD 北大核心 2020年第5期1103-1122,共20页
随着云计算、物联网等技术迅速发展,用户对软件系统的需求趋于多样化,面向服务的体系架构(service oriented architecture, SOA)需要在服务稳定集成与需求灵活适配之间寻求平衡.基于此,拥有独立进程、具备独立部署能力的微服务技术应运... 随着云计算、物联网等技术迅速发展,用户对软件系统的需求趋于多样化,面向服务的体系架构(service oriented architecture, SOA)需要在服务稳定集成与需求灵活适配之间寻求平衡.基于此,拥有独立进程、具备独立部署能力的微服务技术应运而生,它具有分布式存储、高可用性、可伸缩性、运维智能化等优势,能够弥补传统SOA的缺陷.首先,从系统集成角度的出发,阐述微服务出现的应用背景,利用微服务的核心组件、软件技术发展、架构演化等基础技术,以保证微服务基础设施的可用性;其次,基于微服务体系架构在实际应用中的问题,从分布式通信、分布式数据存储、分布式调用链、测试的复杂性等方面,分析微服务体系架构具体应用中采用的关键技术,并给出具体应用案例,以保证微服务的技术可行性;最后,从基础设施、信息交互、数据安全与网络安全等方面探寻微服务所面临的诸多挑战,并分析未来发展趋势分析,以期为微服务未来的创新和发展提供有价值的理论与技术参考. 展开更多
关键词 面向服务的体系架构 微服务 系统集成 微服务体系架构 关键技术
下载PDF
微服务架构评述 被引量:41
2
作者 赵然 朱小勇 《网络新媒体技术》 2019年第1期58-61,F0003,共5页
微服务架构在2012年开始出现技术雏形,并逐步取代传统的单体式架构。2014年学者Martin Fowler正式提出微服务架构的概念,与此同时,容器技术的快速发展为微服务架构的大规模使用提供了基础支撑。2014年至今,微服务架构已成为行业内最流... 微服务架构在2012年开始出现技术雏形,并逐步取代传统的单体式架构。2014年学者Martin Fowler正式提出微服务架构的概念,与此同时,容器技术的快速发展为微服务架构的大规模使用提供了基础支撑。2014年至今,微服务架构已成为行业内最流行的服务架构。本文首先介绍了微服务架构的概念和主要特点;然后详细描述了国内外学术界对于微服务架构的学术论文与研究工作;最后介绍了微服务架构的优点和缺点以及与传统的单体式架构特点的对比。 展开更多
关键词 微服务 服务架构 综述
下载PDF
微服务框架的设计与实现 被引量:36
3
作者 张晶 黄小锋 李春阳 《计算机系统应用》 2017年第6期259-262,共4页
相对于传统单块架构,微服务框架具有技术选型灵活,独立部署,按需独立扩展等优点,更适合当前互联网时代需求.但微服务架构的使用引入了新的问题,如服务注册发现、服务容错等.对微服务框架引入的问题进行分析,并给出了微服务框架的一种实... 相对于传统单块架构,微服务框架具有技术选型灵活,独立部署,按需独立扩展等优点,更适合当前互联网时代需求.但微服务架构的使用引入了新的问题,如服务注册发现、服务容错等.对微服务框架引入的问题进行分析,并给出了微服务框架的一种实现方案,在框架层面解决服务注册发现、服务容错等共性问题,使业务系统开发人员专注于业务逻辑实现,简化系统开发的难度,提高开发效率. 展开更多
关键词 微服务框架 服务注册 服务发现 服务容错
下载PDF
基于Spring Cloud和Docker的分布式微服务架构设计 被引量:33
4
作者 黄强文 曾丹 《微型电脑应用》 2019年第6期98-101,共4页
近年来,微服务架构是当前最流行的分布式系统类型之一,相比传统单体架构它解决了数据、服务呈爆炸式增长带来的冲击问题.以构建一个天气预报分布式微服务系统为例,利用Spring Cloud框架将系统垂直切分为四个独立的业务服务:城市数据API... 近年来,微服务架构是当前最流行的分布式系统类型之一,相比传统单体架构它解决了数据、服务呈爆炸式增长带来的冲击问题.以构建一个天气预报分布式微服务系统为例,利用Spring Cloud框架将系统垂直切分为四个独立的业务服务:城市数据API微服务、天气数据采集微服务、天气数据API微服务和天气预报微服务.系统集成Eureka做服务发现,使用Zuul做路由网关,结合Hystrix熔断机制提高了系统的容错性,并使用Docker容器快速独立部署所有微服务,实现了开发、测试、部署运维的一体化. 展开更多
关键词 微服务架构 SPRING Cloud框架 Docker容器
下载PDF
融合发展的CALIS新一代图书馆服务平台 被引量:30
5
作者 王文清 陈凌 关涛 《数字图书馆论坛》 CSSCI 2020年第1期2-10,共9页
当今图书馆系统面临转型升级的重要窗口期,图书馆服务平台进入了新的发展阶段。本文介绍了CALIS推出的基于FOLIO微服务架构的新一代图书馆服务平台的定位和发展思路、建设目标、总体架构、标准规范,详细介绍了平台及应用系统建设内容、... 当今图书馆系统面临转型升级的重要窗口期,图书馆服务平台进入了新的发展阶段。本文介绍了CALIS推出的基于FOLIO微服务架构的新一代图书馆服务平台的定位和发展思路、建设目标、总体架构、标准规范,详细介绍了平台及应用系统建设内容、应用开发方式、部署方式和进展,最后介绍了CLSP社区建设内容。 展开更多
关键词 图书馆服务平台 微服务架构 CALIS FOLIO CLSP
下载PDF
一种微服务框架的实现 被引量:28
6
作者 张晶 王琰洁 黄小锋 《计算机系统应用》 2017年第4期82-86,共5页
相对于传统单块架构,微服务框架具有技术选型灵活、独立按需扩展、可用性高等优点,更适合当前互联网时代需求.但微服务架构的应用也会引入新的问题,如跨进程通讯、服务注册发现、分布式Session管理等.本文在对传统框架和微服务框架进行... 相对于传统单块架构,微服务框架具有技术选型灵活、独立按需扩展、可用性高等优点,更适合当前互联网时代需求.但微服务架构的应用也会引入新的问题,如跨进程通讯、服务注册发现、分布式Session管理等.本文在对传统框架和微服务框架进行分析比较的基础上,给出了微服务框架的一种实现方案.该方案设计了微服务框架的功能架构,对微服务框架引入的关键问题给出了解决方案.采用该实现方案进行业务系统开发,开发人员只需要关注微服务内部业务功能的开发,微服务之间的注册、发现、监控和Session管理由微服务框架完成,简化了系统开发的难度,提高开发效率. 展开更多
关键词 微服务框架 服务注册 服务发现 Session管理
下载PDF
微服务框架介绍与实现 被引量:25
7
作者 黄小锋 张晶 《电脑与信息技术》 2016年第6期14-16,共3页
相对于传统单块架构,微服务框架具有技术选型灵活、独立按需扩展、可用性高等优点,更适合当前互联网时代需求。但微服务架构的应用也会引入新的问题,如跨进程通讯、服务注册发现等。文章在对传统框架和微服务框架进行分析比较的基础上,... 相对于传统单块架构,微服务框架具有技术选型灵活、独立按需扩展、可用性高等优点,更适合当前互联网时代需求。但微服务架构的应用也会引入新的问题,如跨进程通讯、服务注册发现等。文章在对传统框架和微服务框架进行分析比较的基础上,给出了微服务框架的一种实现方案。该方案设计了微服务框架的整体架构,对微服务框架引入的关键问题给出了解决方案。采用该实现方案进行业务系统开发,开发人员只需要关注微服务内部业务功能的开发,微服务之间的注册、发现、监控由微服务框架完成,简化了系统开发的难度,提高开发效率。 展开更多
关键词 微服务框架 服务注册 服务发现
下载PDF
微服务API网关的设计及应用 被引量:24
8
作者 廖俊杰 陶智勇 《自动化技术与应用》 2019年第8期85-88,共4页
随着微服务架构的广泛传播与应用,微服务网关的重要性得以逐渐显现出来,所有的客户端和消费端都通过统一的网关接入微服务。为此,定制化的设计实现了一个基于Zuul的微服务API网关,并基于此API网关构建了一个企业知识管理的微服务系统。... 随着微服务架构的广泛传播与应用,微服务网关的重要性得以逐渐显现出来,所有的客户端和消费端都通过统一的网关接入微服务。为此,定制化的设计实现了一个基于Zuul的微服务API网关,并基于此API网关构建了一个企业知识管理的微服务系统。企业知识管理系统的微服务化,业务服务经由统一API网关封装,解决了系统权限控制代码冗余、结构复杂、模块高耦合、标准不一等问题,为系统的低耦合、高扩展、易维护提供了稳妥的解决方案。 展开更多
关键词 微服务架构 API网关 SPRING CLOUD Zuul 知识管理系统
下载PDF
限界上下文视角下的微服务粒度评估 被引量:21
9
作者 钟陈星 李杉杉 +1 位作者 张贺 章程 《软件学报》 EI CSCD 北大核心 2019年第10期3227-3241,共15页
近年来,DevOps 日渐火热,作为支撑技术的微服务架构由于其敏捷性、灵活性和可扩展性已成为软件行业关注的热点.然而,微服务粒度的界定是微服务领域的一项难题,至今仍缺乏行之有效的评估微服务粒度的标准.针对这一问题,结合几种微服务划... 近年来,DevOps 日渐火热,作为支撑技术的微服务架构由于其敏捷性、灵活性和可扩展性已成为软件行业关注的热点.然而,微服务粒度的界定是微服务领域的一项难题,至今仍缺乏行之有效的评估微服务粒度的标准.针对这一问题,结合几种微服务划分原则提出了 4 项评估指标,用于量化地衡量微服务划分的合理性,并基于此提出了一种基于限界上下文的微服务粒度评估模型.同时,实现了工具原型可自动化地计算评估结果.案例研究部分将模型的评估结果与架构设计人员的心理预期进行比较,结果表明,所提出的评估模型可以较好地评估微服务粒度. 展开更多
关键词 DevOps 微服务架构 粒度 划分 限界上下文 评估指标
下载PDF
基于领域驱动设计和C4分层架构模型的微服务软件建模 被引量:17
10
作者 张国生 《中国电子科学研究院学报》 北大核心 2021年第2期119-126,共8页
微服务是去中心、独立、自治、跨语言的小型软件实体,微服务架构将软件系统构建为通信互联、高内聚、松耦合的自主服务集合。领域驱动设计提供了微服务划分的关键理念以及真实世界的表示方法,用子域和限界上下文表示组织结构及其专注的... 微服务是去中心、独立、自治、跨语言的小型软件实体,微服务架构将软件系统构建为通信互联、高内聚、松耦合的自主服务集合。领域驱动设计提供了微服务划分的关键理念以及真实世界的表示方法,用子域和限界上下文表示组织结构及其专注的核心领域。C4模型用一系列分层的图清晰建模不同缩放级别的软件架构,是领域专家思维和软件设计的抽象。提出用领域驱动设计方法构建领域模型,根据组织业务和限界上下文,将软件系统划分为微服务,每个微服务专注一个业务功能,遵循单一职责原则,独立开发、测试、部署、运行和维护。每个微服务包含独立的数据库,实现微服务之间的强隔离。用通用语言C4模型建模微服务及其架构,将领域知识传递给所有团队成员,使其对软件系统的理解保持一致,提高团队开发效率,确保软件质量、弹性、可用性和伸缩性。基于微服务、微服务架构、领域驱动设计、C4分层架构模型和服务网格建模应用实例零售电子商务系统。 展开更多
关键词 微服务 微服务架构 领域驱动设计 C4分层架构模型 微服务划分 服务网格 限界上下文 通用语言
下载PDF
基于微服务架构的大数据应用开发创新实践 被引量:19
11
作者 杨强 张钧鸣 《电力大数据》 2019年第3期71-76,共6页
为解决核电企业面临的海量数据组合查询搜索问题,江苏核电积极开展基于大数据技术和面向微服务架构的应用架构研究。以开源软件体系为依托,采用分层架构设计的方法,将大数据技术平台划分为数据采集层、数据计算层、数据服务层、数据应... 为解决核电企业面临的海量数据组合查询搜索问题,江苏核电积极开展基于大数据技术和面向微服务架构的应用架构研究。以开源软件体系为依托,采用分层架构设计的方法,将大数据技术平台划分为数据采集层、数据计算层、数据服务层、数据应用层这几个层次。在各个层次上,研究和探索使用主流的大数据技术产品满足对应层次的需要。在应用架构上,创新性使用微服务架构来替代以往的单体应用开发模式,基于业内主流的Spring Cloud技术体系,实现了应用架构的全面微服务化。通过新的应用架构,不仅通过用户实时统计分析的应用开发来验证了微服务相关的服务注册中心、服务配置中心、服务发现、网关路由、服务高可用、服务负载均衡、服务快速API化等相关技术方案,而且为基于大数据与微服务的技术融合提供了一条可工程化的路径。 展开更多
关键词 大数据 微服务 数字核电 架构设计 应用创新
下载PDF
基于微服务架构的电力云服务平台设计研究 被引量:17
12
作者 袁小凯 李果 黄世平 《电子设计工程》 2021年第11期185-188,共4页
基于改善电力云服务平台运行效果,通过微服务架构技术,实现电力云服务平台的数据处理、信息整合以及创新功能架构等,从而实现了对电力云服务平台的优化设计,提升了电力云服务平台的服务质量。通过对基于微服务架构实现对电力云服务平台... 基于改善电力云服务平台运行效果,通过微服务架构技术,实现电力云服务平台的数据处理、信息整合以及创新功能架构等,从而实现了对电力云服务平台的优化设计,提升了电力云服务平台的服务质量。通过对基于微服务架构实现对电力云服务平台的实验测试发现,优化后的电力云服务平台改善效果显著,正常运行中CPU负荷率低于25%,单网负荷率低于15%;在事故情况下,CPU负荷率低于35%,单网负荷率低于24%。 展开更多
关键词 微服务架构 云服务平台 数据处理 系统测试
下载PDF
微服务时代的复杂服务软件开发 被引量:16
13
作者 吴文峻 于鑫 +2 位作者 蒲彦均 汪群博 于笑明 《计算机科学》 CSCD 北大核心 2020年第12期11-17,共7页
微服务时代的软件系统变得越来越复杂,传统的软件开发理论、方法和技术不再适用。面向复杂服务软件开发的过程,微服务架构有着可扩展性强、灵活性高的优点,同时对运维能力和服务管理能力提出了更高的要求,需要借鉴群体智能的研究思路和... 微服务时代的软件系统变得越来越复杂,传统的软件开发理论、方法和技术不再适用。面向复杂服务软件开发的过程,微服务架构有着可扩展性强、灵活性高的优点,同时对运维能力和服务管理能力提出了更高的要求,需要借鉴群体智能的研究思路和方法,直面复杂软件系统开发过程中面临的一系列挑战。文中以复杂系统和群体智能的方法论为指导,提出以微服务架构实现智能服务适配,开发复杂服务软件系统的技术路线,阐述复杂服务软件的自适应架构、模型框架、开发技术和典型支撑工具,并通过共享出行的案例分析加以具体解释。 展开更多
关键词 复杂系统 群体智能 微服务架构
下载PDF
一种基于微服务架构的服务划分方法 被引量:16
14
作者 江郑 王俊丽 +1 位作者 曹芮浩 闫春钢 《计算机科学》 CSCD 北大核心 2021年第12期17-23,共7页
对单体系统进行微服务划分能有效缓解单体架构中系统冗余、难以维护等问题,但是现有的微服务划分方法未能充分利用微服务架构的属性信息,导致服务划分结果的合理性不高。文中给出了一种基于微服务架构的服务划分方法。该方法通过系统服... 对单体系统进行微服务划分能有效缓解单体架构中系统冗余、难以维护等问题,但是现有的微服务划分方法未能充分利用微服务架构的属性信息,导致服务划分结果的合理性不高。文中给出了一种基于微服务架构的服务划分方法。该方法通过系统服务与属性的关联信息来构建实体-属性关系图,然后结合微服务架构的特征信息与目标系统的需求信息制定服务划分规则,量化两类顶点之间的关联信息,生成实体-属性加权图,最后应用加权的GN算法自动地实现系统的微服务划分。实验结果表明,该方法在服务划分的时效性上有较大提升,并且生成的微服务划分方案在评估指标上的表现更好。 展开更多
关键词 微服务架构 服务划分 问题建模 划分规则 GN算法
下载PDF
基于微服务架构的生产管控平台研究 被引量:16
15
作者 李月晴 范纯超 张元生 《金属矿山》 CAS 北大核心 2021年第2期173-178,共6页
立足于矿山企业综合生产管控实际需求,为实现矿山生产中对业务数据的分析与监控、对设备和人员的智能化管控与决策以及对现场作业高精度预警,基于微服务架构定制开发了矿山生产管控平台。此平台旨在推动面向采矿、选矿领域的应用服务能... 立足于矿山企业综合生产管控实际需求,为实现矿山生产中对业务数据的分析与监控、对设备和人员的智能化管控与决策以及对现场作业高精度预警,基于微服务架构定制开发了矿山生产管控平台。此平台旨在推动面向采矿、选矿领域的应用服务能力建设。平台搭建基于SpringCloud微服务框架,涵盖用户管理、资源管理、系统管理、权限管理和流程管理等基础功能模块,抽象矿山数据采集及展示需求,创建了工业数据集成展示管理模块,并根据矿山企业数据管理需求,设计了业务数据综合查询管理等模块,同时利用HTML和Vue技术搭建了Web前端,实现用户交互界面。通过搭建生产管控平台环境及开发业务功能模块,可以协助矿山企业全面掌控生产作业情况对进一步强化矿山作业基础能力、提高综合数据集成水平和信息化建设提供了有力的基础支撑。 展开更多
关键词 生产管控平台 SpringCloud 微服务架构 工业数据集成
下载PDF
基于微服务架构的校车安全管理系统设计与应用 被引量:14
16
作者 周丹 雷晓玲 章民融 《计算机应用与软件》 北大核心 2018年第8期165-169,共5页
为了实现移动式监控校车的实时运行动态,提出一种基于微服务架构的数据采集技术、GIS集成技术、车内视频监控集成技术、移动应用APP技术的校车安全管理系统。该系统将校车管理的整体应用分解为多个服务,服务之间采用RPC或API方式进行通... 为了实现移动式监控校车的实时运行动态,提出一种基于微服务架构的数据采集技术、GIS集成技术、车内视频监控集成技术、移动应用APP技术的校车安全管理系统。该系统将校车管理的整体应用分解为多个服务,服务之间采用RPC或API方式进行通信和协同。经实验证明,基于微服务架构的校车安全管理系统可以实时监控、追踪、识别车辆并记录乘车学生信息,并获取车辆行车路线的追踪和车内影像信息。同时解决了信息流转滞后、管理效率低下、系统架构无法弹性扩展等问题,为教育主管部门提供了一种有效的管理手段。 展开更多
关键词 微服务架构 校车安全 GIS 移动监控
下载PDF
基于微服务架构的一体化科研管理平台设计与实现 被引量:14
17
作者 赵军 陈子晗 高子航 《无线电工程》 2019年第5期436-441,共6页
采用传统单体架构模式构建应用系统的企业,正面临系统维护成本高、代码重复率增大、系统功能拓展困难以及交付周期长等问题,对应用架构的高效性和扩展性提出了更高要求。从微服务架构(Micro-Service Architecture,MSA)原理入手,与传统... 采用传统单体架构模式构建应用系统的企业,正面临系统维护成本高、代码重复率增大、系统功能拓展困难以及交付周期长等问题,对应用架构的高效性和扩展性提出了更高要求。从微服务架构(Micro-Service Architecture,MSA)原理入手,与传统面向服务架构(Service-Oriented Architecture,SOA)模式进行分析对比,介绍MSA在满足一体化科研管理平台业务需求、解决复杂问题、加速交付过程和提高系统扩展性等方面的应用实践。应用结果表明,采用MSA开发系统比传统架构方式开发效率提高25%,同时降低了业务之间的耦合度。 展开更多
关键词 微服务 应用架构 一体化科研管理 SOA 耦合度
下载PDF
基于微服务的地质保障系统架构与应用 被引量:9
18
作者 李鹏 程建远 《煤田地质与勘探》 CAS CSCD 北大核心 2022年第1期118-127,共10页
煤炭地质保障系统对煤矿的安全、高效生产具有非常重要的作用。煤矿地质保障系统开发面临数据来源多样、地质监测系统集成开发语言不统一、定制化软件导致地质保障平台在不同煤矿适应性差等问题。提出微服务的地质保障系统开发架构,架... 煤炭地质保障系统对煤矿的安全、高效生产具有非常重要的作用。煤矿地质保障系统开发面临数据来源多样、地质监测系统集成开发语言不统一、定制化软件导致地质保障平台在不同煤矿适应性差等问题。提出微服务的地质保障系统开发架构,架构分为3层,分别是应用层、平台层和基础设施层。微服务的地质保障架构规范了开发过程,简化了使用的技术栈,优化了系统集成开发流程;将通用的技术业务固化在开发架构,将需要集成的地质类子系统等专业属性强的业务通过微服务方式进行开发和部署运行,降低了开发、集成难度;使用Docker技术封装微服务镜像,让微服务的部署运行不再受到运行环境的影响,提高跨平台移植性,降低了系统的部署难度,缩短了部署时间。微服务地质保障系统架构在唐家会地质保障系统中的开发实践证明:架构的应用改变了现有地质保障类软件的开发模式,通用业务与专业类业务分离,以微服务的形式实现多专业应用集成,便于多团队并行开发,提高工作效率;微服务实现了系统内部各功能之间的高内聚低耦合,不同方法的钻探、物探等专业功能开发可独立完成,使后期运维、修改的可控性大大提高。 展开更多
关键词 地质保障系统 微服务 单体架构 微服务架构 开发模式
下载PDF
基于微服务架构的商对客模式电商网站的设计与实现 被引量:10
19
作者 张林 《软件工程》 2021年第9期55-57,共3页
基于微服务框架搭建的“商对客”商业模式(B2C商业模式)的商城平台,对商城平台前后端进行分离,前端使用vue.js(视图层开发框架)进行页面渲染,后端采用微服务框架SpringCloud;每个微服务单体模块使用SpringBoot框架进行开发,微服务单体... 基于微服务框架搭建的“商对客”商业模式(B2C商业模式)的商城平台,对商城平台前后端进行分离,前端使用vue.js(视图层开发框架)进行页面渲染,后端采用微服务框架SpringCloud;每个微服务单体模块使用SpringBoot框架进行开发,微服务单体模块之间使用消息队列RabbitMq进行通信,使用Redis技术进行缓存。该设计实现了高可用、高并发和可扩展的全品类商对客模式电商网站,使客户与商家交易效率提高,给客户带来了良好的购物体验。 展开更多
关键词 微服务架构 “商对客”商业模式 SpringCloud
下载PDF
一种基于微服务架构的突发事件预警辅助决策系统的设计与实现 被引量:9
20
作者 陈石定 刘翔 汪应琼 《南京信息工程大学学报(自然科学版)》 CAS 2019年第5期609-620,I0019,共13页
单体式架构应用在突发事件预警辅助决策系统开发中不能满足现实需求,本文引入了微服务架构设计开发该辅助决策系统.通过分析微服务架构在复杂系统中相对于传统单体式架构的应用优势,设计出一种基于微服务架构的突发事件预警信息发布辅... 单体式架构应用在突发事件预警辅助决策系统开发中不能满足现实需求,本文引入了微服务架构设计开发该辅助决策系统.通过分析微服务架构在复杂系统中相对于传统单体式架构的应用优势,设计出一种基于微服务架构的突发事件预警信息发布辅助决策系统,该系统选用Spring Cloud微服务框架,并对其进行适当的扩展,创建了基于该系统设计的注册中心与网关.系统采用二三维一体化地理信息系统作为展示平台,通过接入各行业静态、危险源动态监测数据,根据设定的模型进行数据融合、处理,辅助进行预警信息生成、发布及应急处置阶段的指挥决策.所设计方案在湖北省突发事件预警发布辅助决策系统中得以实际应用,验证了该类系统使用微服务架构的合理性和有效性. 展开更多
关键词 微服务架构 突发事件 预警信息发布 辅助决策系统 三维地理信息系统
下载PDF
上一页 1 2 11 下一页 到第
使用帮助 返回顶部