共查询到19条相似文献,搜索用时 218 毫秒
1.
随着云计算、大数据的发展,以及企业应用的规模、复杂度增加和产品需求不断扩展,传统单体式架构ERP系统中存在可扩展性差、灵活性低等弊端.本文提出了使用微服务架构来构造企业应用,首先分析了微服务架构的特点,针对微服务架构的服务独立、低耦合、可扩展等优势,设计了基于微服务的企业ERP系统架构,解决了ERP开发中接口协作问题,提出基于微服务的实现技术Spring Cloud来重构应用,最后详细论述了在开源环境下微服务应用开发过程.包括Spring Boot子系统构建、服务注册中心搭建、负载均衡架构设计、网关设计等,并完成了系统的接口和性能测试,论证了基于微服务架构系统的易维护、扩展等优势. 相似文献
2.
云计算为我们提供了一种全新、高效的方式来部署可扩展的Web应用,这种方式使企业的应用可以按需对计算资源进行分配.微服务架构用于将庞大复杂的应用系统拆分为一系列可独立开发、测试、部署、运行、升级的服务模块.微服务架构为大批互联网企业实现云环境中的应用扩展、降低应用开发复杂度、实现敏捷开发提供了更加有效地方法.本文分析并测试了微服务架构模式,通过一个具体案例——在云环境中开发和部署的企业级应用系统,对两种架构模式实现(单体架构模式和微服务架构模式)进行性能测试,得出评估结果,这些结果对解决企业级应用微服务化中可能遇到的问题具有一定指导意义. 相似文献
3.
Tensorflow Serving是Google开源的一个服务系统,针对Tensorflow Serving单体应用吞吐量低、服务调用烦琐、模型生命周期管理不完善等问题,本文设计了一种基于Tensorflow Serving的微服务软件架构方案,在部署Tensorflow Serving的Docker(开源的应用容器... 相似文献
4.
随着云计算的发展,数据和计算不再只是应用在桌面上,而是作为来自云端的一种服务.数据作为一种服务,使得访问云中大量多样的分布式数据资源成为一种可能.文中介绍了DServices,它是一种部署在云中基于P2P查询和数据操作的架构.在查询过程中,该架构基于数据联邦服务,采用动态查询引擎,这种引擎包含了可以适应动态网络和节点状况的数据查询基础设施,同时所有的分布式资源可以有效地支持这个查询处理过程.使用户的查询响应时间大幅减少,同时增加了系统的吞吐量.最后仿真实验表明,DServices是有效的 相似文献
5.
随着软件系统功能日益增加,代码呈现出一种高度耦合的现象.微服务架构将一个单体应用分解为多个微型服务,使系统高可用和可扩展成为可能,并已成为主流架构风格.同时,Docker容器技术的发展,特别是各种Kubernetes系列开源产品的成熟化,使得微服务落地成为现实.文章基于Rancher容器平台给出一种部署微服务系统的解决... 相似文献
6.
为提高供电系统运行效率,准确掌握电网可靠程度,本文提出基于Spark/Shark的电力大数据集中管控系统.根据电力大数据数据量大、价值密度低、种类多等特性,分析数据集成难点问题.将Spark/Shark作为管控系统核心架构,构建系统平台整体框架,确定数据采集时间、响应时间等性能.利用灰类熵权法建立评价矩阵,评估大数据质量,去除冗余数据,减轻系统负担.分别从故障报警、电力负荷管理、综合业务分析等方面完成电力大数据集中管控系统设计.仿真实验表明,该系统可以提高系统吞吐量,减少响应延时,能够为用户提供更好服务. 相似文献
7.
对单体系统进行微服务划分能有效缓解单体架构中系统冗余、难以维护等问题,但是现有的微服务划分方法未能充分利用微服务架构的属性信息,导致服务划分结果的合理性不高.文中给出了一种基于微服务架构的服务划分方法.该方法通过系统服务与属性的关联信息来构建实体-属性关系图,然后结合微服务架构的特征信息与目标系统的需求信息制定服务划分规则,量化两类顶点之间的关联信息,生成实体-属性加权图,最后应用加权的GN算法自动地实现系统的微服务划分.实验结果表明,该方法在服务划分的时效性上有较大提升,并且生成的微服务划分方案在评估指标上的表现更好. 相似文献
8.
虚拟化技术加速了微服务架构上应用程序的扩展,随着这些应用程序复杂性不断增加,系统实际的性能可能会与预期存在很大差异,因此微服务性能测试机制成为了学者们开始探索的课题。借鉴Web服务质量的测试方法和评价标准,在实验过程中采用了仿真测试方法,通过Kubemark工具基于Kubernetes平台对微服务系统的性能进行测试研究,并根据RFC 2679标准的p百分位数指标对测试结果进行了分析。实验结果表明,微服务性能受所负载微服务类型的影响明显,仿真测试是微服务性能测试的有效研究方法。 相似文献
9.
随着云计算、大数据和高并发应用的兴起,传统的单体应用架构逐渐暴露出其弊端。微服务架构及容器化技术在此背景下应运而生,为企业提供了更加灵活、可扩展和高效的软件开发和部署方式。论文重点探讨了微服务架构的基本概念、特点和优势,同时深入分析了容器化技术如Docker和Kubernetes在微服务部署中的重要角色。首先,文章进一步研究了微服务与容器化技术的结合如何帮助企业更好地满足变化快速的业务需求;其次,文章探讨了如何提高系统的可维护性和降低开发及运维的复杂性;最后,文章提出了几种最佳实践,以指导开发者和企业如何更加高效地采纳和实施这两种技术。 相似文献
10.
随着云计算技术的不断发展,微服务体系结构受到了越来越多的关注。由于将大型应用程序分割成细粒度的单一服务在开发和维护方面较为方便,许多大型应用程序已经从单体结构发展为微服务体系结构。在微服务架构中,为了提高微服务的可用性,通常采用集群结构的方式部署微服务实例。针对微服务集群中服务器节点随着任务数量的增加而出现负载不均衡的问题,提出了一种基于Xgboost(Extreme Gradient Boosting)的最短预测响应时间负载均衡算法(Shortest Predictive Response Time, SPRT)。首先选取影响任务响应时间的特征参数,然后使用集成学习预测新任务的响应时间,最终将任务分配给预测响应时间最短的服务器节点,以达到服务器节点之间负载均衡的目的。结果表明,相比其他负载算法,所提负载均衡算法在吞吐量、截止率和平均响应时间上都有一定的提升,而且更适用于高并发环境下的微服务集群。 相似文献
11.
伴随着云计算的快速发展,海量数据等业务需求的处理无法只依赖单体应用程序。微服务软件架构模式以其模块化、可扩展、高可用的应用优势为应用程序的开发带来了新的设计思路。容器是基于共享Linux内核、面向应用的一种新兴的轻量级虚拟化技术,以Docker为代表的容器技术为微服务提供了理想的载体。同时,以Kubernetes为代表的容器编排工具则极大地简化了容器化微服务创建、集成、部署、运维的整个流程。在开发和运维向“面向容器”的转变中,会带来数量庞大且关系复杂的服务组合,此时微服务的创建与部署则变得尤为重要。从易用性角度出发,提供了一种容器编排的可视化方法,实践分析显示,利用此方法进行的微服务部署不仅为研发人员提供了友好型服务创建界面,而且还便利了服务创建过程,提高了开发效率。 相似文献
12.
针对煤矿监控类软件开发面临版本混乱、重复开发、维护困难,软件的定制化修改导致不同煤矿监控软件之间的通信变得困难等问题,提出了一种采用微服务架构的煤矿监控类软件开发框架。基于微服务架构,通过规范化开发流程、简化技术栈优化煤矿监控类软件的开发流程;将基础业务固化在开发框架中,专有业务通过微服务的方式进行加载运行,减少了基础代码的重复编码工作,并使得专有业务可以重用;沙盒运行方式让微服务的部署不受运行环境影响,部署方便,跨平台移植性强,微服务托管平台可对微服务进行统一的版本管理。实际应用结果表明:采用微服务架构的煤矿监控类软件通过将常用功能拆分为微服务,可以最大程度减少软件功能的重复开发,微服务的数据存储效率比现有垂直架构更高,使用Docker镜像部署,软件安装过程更为便捷,为监控类软件开发提供了一种更为高效的开发方式。 相似文献
14.
针对分布式数据安全整合应用中数据整合操作繁琐,实时性不足,数据应用共享困难的问题,设计并实现了基于微服务的分布式数据安全整合应用系统,包含有两个子系统:数据整合子系统与数据安全应用子系统。系统基于Spring Cloud微服务架构设计,服务模块功能单一,边界明确,服务之间相互解耦,便于便捷开发,快速部署,可扩展性强,拥有强大的负载均衡策略与容错机制。数据整合子系统中提出了一种轻量级的数据整合方案,可以进行可视化的数据便捷整合,具有较好的灵活性与实时性;数据安全应用子系统中通过数据分级与用户角色划分,实现了用户对数据的安全访问控制,同时,采用证书链模型,使用数据证书来认证用户身份,有效地解决了用户角色的管理问题与网络信任问题。 相似文献
15.
Containerized deployment of microservices has quickly become a well-known virtualization technology due to its higher portability, scalability, good isolation, and lightweight solutions. However, it faces several challenges in terms of the capital and operational expenses in large-scale data centers. In particular, services in cloud are usually instantiated as a group of containers, which continuously trigger frequent communication workloads and hence significantly degrades the service performance due to inefficient allocation of containers. Thus to deploy microservices, service providers must consider different types of objectives, such as optimizing the communication cost or the operational cost, which are joint objectives that have previously been studied independently. In this paper, we study the problem of communication-aware container-based advance reservation to optimize the energy and communication cost for microservices deployment. We applied the interval graph model to map the container reservation scenario of microservices and derived various performance bounds. Then, we propose greedy graph multi-coloring-based centralized and distributed algorithms to find an efficient allocation of containers. Through theoretical analysis and extensive experimental results, we demonstrate that the proposed approaches can decrease the total cost by up to 31% compared to the current state-of-the-art methods. 相似文献
16.
近年来,局域网内各种病毒和网络攻击层出不穷,局域网管理遇到越来越多的问题和困难,根据局域网内5个不同的网络场景和实际需求,本文设计了局域网智能管理系统,系统主要包括5大功能模块:局域网资产管理、局域网服务器监控、站点监控、局域网流量监控、恶意软件探测,通过对系统模块的分析,利用阿里巴巴Nacos与SpringCloud建立了基于SpringCloud的局域网智能管理系统构架,将局域网智能管理系统的5个功能模块拆分成更小的微服务,与SpringCloud系统构架微服务,共同建立共享的微服务集群,本文详解分析了系统构架的组成和功能,以及系统构架所用到的关键技术和主要工具。同时,通过采用Docker容器的方法,将微服务部署在容器内实现快速迁移,方便将具体微服务部署到不同的环境中。 相似文献
17.
随着互联网的快速发展以及互联网业务、用户数量的不断增多,越来越多的传统单体应用为了方便拓展新业务、增加可复用度,已经选择将业务拆分为多个微服务,这样可便于后期的管理和拓展.但若以传统的方式在云平台去部署多个微服务是非常繁琐且消耗人力物力.为了实现敏捷开发和快速部署,减少开发与运维之间团队的时间损耗,在分布式容器编排引擎平台Kubernetes的实验环境中,研究在其中部署CI/CD流水线服务,从而使代码到服务实现自动化构建. 相似文献
18.
随着人们对软件系统安全问题关注度的不断提升,模糊测试作为一种用于安全漏洞检测的安全测试技术,具有自动化程度高、误报率低等优点,其应用越来越广泛,地位也越来越重要。经过近些年的不断改进,模糊测试无论在技术发展上还是在应用创新上,都取得了诸多成就。首先,对模糊测试的相关概念和基本理论进行简要说明,总结了模糊测试在各领域的应用情况,针对不同领域的漏洞挖掘需求,分析得出相应的模糊测试解决方案。其次,重点总结了近几年来模糊测试的重要发展成果,包括测试工具、框架、系统及方法的改进与创新,并分析总结了各发展成果所采用的创新方法,提出的理论以及各工具、系统的优点与不足。最后,分别从协议逆向工程应用、云平台建设、新兴技术结合、模糊测试对抗技术研究及模糊测试工具集成的角度,为模糊测试下一步的研究提供了方向参考。 相似文献
19.
随着我国计算机技术的不断发展与进步,现阶段,我国各级卫生组织以及社会当中的医疗机构都在积极努力的进行各项财务管理的信息化改革,其最终目的就在于有效的提升内部管理的整体质量以及成效。从现实的角度分析,计算机网络化在医院财务管理中的应用工作核心就是将计算机技术应用到医院的财务管理当中,借助计算机技术的优势和功能来提升医院财务管理的效率,进而保证医院财务管理的质量能够得到全面的提升,有效的实现对于各项成本的控制,避免不必要的资金浪费等问题出现,确保在开展各项发展计划期间有充足的资金作为支持,从而保证医院能够实现既定的发展目标。可以说计算机技术在医院财务管理当中的应用极为重要。本文主要就计算机网络化在医院财务管理中的应用做了简要的分析,目的旨在进一步提升医院财务管理的质量以及精准度。 相似文献
|