共查询到20条相似文献,搜索用时 0 毫秒
1.
2.
3.
4.
随着云计算技术的不断发展,微服务体系结构受到了越来越多的关注。由于将大型应用程序分割成细粒度的单一服务在开发和维护方面较为方便,许多大型应用程序已经从单体结构发展为微服务体系结构。在微服务架构中,为了提高微服务的可用性,通常采用集群结构的方式部署微服务实例。针对微服务集群中服务器节点随着任务数量的增加而出现负载不均衡的问题,提出了一种基于Xgboost(Extreme Gradient Boosting)的最短预测响应时间负载均衡算法(Shortest Predictive Response Time, SPRT)。首先选取影响任务响应时间的特征参数,然后使用集成学习预测新任务的响应时间,最终将任务分配给预测响应时间最短的服务器节点,以达到服务器节点之间负载均衡的目的。结果表明,相比其他负载算法,所提负载均衡算法在吞吐量、截止率和平均响应时间上都有一定的提升,而且更适用于高并发环境下的微服务集群。 相似文献
5.
6.
随着数字信息化时代的到来,无论是传统的企业还是新型的行业都需要适应数字化时代的要求,特别是对于企业的信息化建设来说,相关数字化软硬件的应用必不可少,对这些应用的处理也成为信息化建设的一个重要内容,而在何种环境下采用何种方式需要企业高度重视。其中基于容器技术的微服务架构为企业数字化建设提供了良好的平台,通过在容器技术提供的高效运行平台为应用进行微服务化对于企业满足业务需求已经成为信息化建设的焦点。 相似文献
7.
8.
雷擎 《计算机工程与科学》2020,42(7):1151-1157
虚拟化技术加速了微服务架构上应用程序的扩展,随着这些应用程序复杂性不断增加,系统实际的性能可能会与预期存在很大差异,因此微服务性能测试机制成为了学者们开始探索的课题。借鉴Web服务质量的测试方法和评价标准,在实验过程中采用了仿真测试方法,通过Kubemark工具基于Kubernetes平台对微服务系统的性能进行测试研究,并根据RFC 2679标准的p百分位数指标对测试结果进行了分析。实验结果表明,微服务性能受所负载微服务类型的影响明显,仿真测试是微服务性能测试的有效研究方法。 相似文献
9.
由于微服务细粒度的服务拆分方式和去中心化的架构设计相比于传统SOA架构更适合当前互联网敏捷开发、快速迭代的需求,但是传统微服务的服务治理技术难以实现不同技术框架和通讯协议建设的服务之间互联互通,并且存在服务治理与服务高耦合的问题.本文基于服务网格思想实现一个具有服务注册发现、负载均衡、协议转换的网络代理作为微服务架构的服务治理独立组件,并通过Netty框架、protobuf序列化方式、Etcd注册中心和加权轮询的负载均衡算法最大化网络代理性能,实验结果表明本文的设计克服了传统微服务存在的问题,并且网络代理具备高可用、高并发、高吞吐量的性能. 相似文献
10.
采用组件化方式,可以使应用系统的结构更加清晰,简化大型系统开发和部署的难度. 然而传统的依靠JAR包或OSGI模块实现组件化的方式具有成本高、系统扩展性差和资源浪费等问题. 针对这些问题,本文实现了一种基于微服务的应用框架,通过将业务功能分解到各个离散的微服务中实现对系统功能组件的解耦. 基于该框架,开发人员只需要关注微服务内部业务功能的开发,微服务之间的注册、发现、调用和监控由应用框架完成. 基于微服务的应用框架的使用可以简化系统开发难度,降低代码修改、测试、打包以及部署的成本和风险;功能模块按需扩展,提升大型复杂业务系统运行期动态扩展能力;将故障隔离在微服务内部,提升系统的容错性. 相似文献
11.
云计算为我们提供了一种全新、高效的方式来部署可扩展的Web应用,这种方式使企业的应用可以按需对计算资源进行分配.微服务架构用于将庞大复杂的应用系统拆分为一系列可独立开发、测试、部署、运行、升级的服务模块.微服务架构为大批互联网企业实现云环境中的应用扩展、降低应用开发复杂度、实现敏捷开发提供了更加有效地方法.本文分析并测试了微服务架构模式,通过一个具体案例——在云环境中开发和部署的企业级应用系统,对两种架构模式实现(单体架构模式和微服务架构模式)进行性能测试,得出评估结果,这些结果对解决企业级应用微服务化中可能遇到的问题具有一定指导意义. 相似文献
12.
微服务架构是一种新兴的服务架构风格,在处理复杂服务系统时表现出运行高效、部署灵活等特性,相较于单体式服务架构,能够提供更好的业务管理和服务支持。针对检察院复杂的办案业务,需要对服务进行组合封装,形成新的增值服务以满足用户需求。但是,单独进行服务质量驱动的服务封装不能满足检察业务的需求,因此,结合服务功能和服务质量,提出了微服务架构下图规划算法的改进方法(Improved Graphplan Under MicroService Architecture,IGMA)。该方法首先对服务、用户请求建立数学模型,其次综合服务的功能需求和非功能需求,在不同案件类型下为用户提供多种组合方案,最后建立服务工作流,完成案件服务封装。该方法能够智能判断服务组合结构中的分支结构,并对不同的分支结构建立不同的组合方案。实验结果表明,该方法在服务封装的时效性和准确性上有了较大的提升。 相似文献
13.
14.
15.
16.
17.
文章结合教育信息化发展的需要,在对高职院校招生管理业务进行调研分析的基础上,利用云计算技术进行弹性化设计,采用微服务架构创建招生“平台+应用”体系,搭建界面友好、功能强大、便于扩展和应用升级的招生一体化信息平台,为高职院校开展招生工作提供了一种较好的信息化解决方案。系统采用微服务架构将各业务功能拆分为精细化的服务,使用容器化模式进行部署和管理,可提高开发人员的工作效率。 相似文献
18.
当前世界科技革命和产业变革正不断深入推进。大数据、云计算、人工智能、5G、移动物联、数字孪生、虚拟制造等信息技术与传统制造业深度融合,正对制造业发展产生全方位、深层次、革命性影响,支撑制造业转变发展方式、优化产业结构、转换增长动力。然而,制造业是一个跨时空域、跨产业链、跨多主体的复杂行业,不同人、机、料、法、环等生产要素在不同的时期的管理需求也各不相同。传统开发方式采用的单体架构比较单一、固定,已经无法满足制造企业智能化生产、网络化协同、个性化定制、服务化延伸的需求。主要从传统制造业数字化转型过程中软件平台的迫切需求与发展机遇出发,设计面向制造业的平台架构,并对其涉及的关键技术及应用场景进行了初步探讨。 相似文献
19.
随着互联网和云计算的快速发展,人们对数据信息服务的依赖性日益增强。常规的单一应用结构和面向服务的应用体系结构无法满足业务需求,在云计算应用快速发展的今天,以高灵活、低耦合、高扩展、动态扩展为特征的新型软件应用体系结构,是分布式未来整个软件行业的发展方向之一。同时,以docker为代表的容器虚拟化技术将大大降低大规模部署和实现微服务应用的成本。 相似文献
20.
传统雷达信号处理系统由于耦合性强、功能单一等缺点,难以满足现代雷达的作战需要,进而催生了“软件化雷达”这一新概念,而软件化雷达的核心目的就是解耦.针对上述问题,基于互联网中的微服务技术,提出一种雷达信号处理系统的构建方法,利用Spring Boot初步搭建了系统.实验结果表明该系统实现了模块间的解耦,且能在配置中心对服... 相似文献