首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到20条相似文献,搜索用时 31 毫秒
1.
云计算为我们提供了一种全新、高效的方式来部署可扩展的Web应用,这种方式使企业的应用可以按需对计算资源进行分配.微服务架构用于将庞大复杂的应用系统拆分为一系列可独立开发、测试、部署、运行、升级的服务模块.微服务架构为大批互联网企业实现云环境中的应用扩展、降低应用开发复杂度、实现敏捷开发提供了更加有效地方法.本文分析并测试了微服务架构模式,通过一个具体案例——在云环境中开发和部署的企业级应用系统,对两种架构模式实现(单体架构模式和微服务架构模式)进行性能测试,得出评估结果,这些结果对解决企业级应用微服务化中可能遇到的问题具有一定指导意义.  相似文献   

2.
为了解决传统住宅维修资金管理系统功能模块复杂,开发维护过程繁琐,并且新增需求难以及时处理,提出了基于微服务架构的系统设计开发.本文设计了基于微服务架构的住宅维修资金管理系统,将系统划分为几个微服务模块分别实现.系统使用Spring Cloud来搭建微服务架构,并且实现了服务注册和发现、负载均衡、路由网关以及容错处理等技术,最后实现了各个微服务功能.采用该微服务框架,降低了系统的耦合性,加快了系统开发周期以及使系统的部署和维护更为便捷.  相似文献   

3.
为了解决智慧党建平台系统功能复杂、开发维护成本高、可靠性和可扩展性低的问题,提出了基于微服务架构的设计方案,将系统模块功能拆分成微服务。平台采用开源的Spring Cloud微服务框架,实现了服务注册与发现、路由网关、容错处理以及负载均衡等技术,降低了系统的耦合性,提高了开发速度以及使平台部署和扩展更加灵活。该平台目前响应迅速,运行稳定,验证了基于微服务架构设计理念的有效性。  相似文献   

4.
随着云计算、大数据的发展,以及企业应用的规模、复杂度增加和产品需求不断扩展,传统单体式架构ERP系统中存在可扩展性差、灵活性低等弊端.本文提出了使用微服务架构来构造企业应用,首先分析了微服务架构的特点,针对微服务架构的服务独立、低耦合、可扩展等优势,设计了基于微服务的企业ERP系统架构,解决了ERP开发中接口协作问题,提出基于微服务的实现技术Spring Cloud来重构应用,最后详细论述了在开源环境下微服务应用开发过程.包括Spring Boot子系统构建、服务注册中心搭建、负载均衡架构设计、网关设计等,并完成了系统的接口和性能测试,论证了基于微服务架构系统的易维护、扩展等优势.  相似文献   

5.
在智能建筑中,建筑设备管理系统作为其重要组成部分,随着对象数量和设备功能模块的多样性增加,传统建筑设备管理系统容易出现高耦合、开发难度加大等问题。本文针对传统设备管理系统单体架构的不足,提出了基于微服务架构对系统进行设计,使用SpringCloud框架、MySQL数据库、Java开发语言等技术完成系统的整体设计,实现了系统各微服务模块的搭建与联通。经测试表明,采用微服务架构能够较好地解决传统架构存在的问题,具备很好的开发前景。  相似文献   

6.
随着基于企业服务总线ESB( Enterprise Service Bus)的企业应用集成系统的流行,对其可靠性的要求也越来越高.首先提出一种新的基于ESB的企业应用集成系统架构,然后重点研究与设计ESB容器、消息通道、适配器框架和消息中介模块的可靠性机制,最后通过实验量化分析可靠性机制所带来的性能损耗.实验结果表明,基于ESB的企业应用集成系统为异构服务间的消患通讯提供了一种高可靠性、高可用性的解决方案.  相似文献   

7.
相对于传统单块架构,微服务框架具有技术选型灵活、独立按需扩展、可用性高等优点,更适合当前互联网时代需求. 但微服务架构的应用也会引入新的问题,如跨进程通讯、服务注册发现、分布式Session管理等. 本文在对传统框架和微服务框架进行分析比较的基础上,给出了微服务框架的一种实现方案. 该方案设计了微服务框架的功能架构,对微服务框架引入的关键问题给出了解决方案. 采用该实现方案进行业务系统开发,开发人员只需要关注微服务内部业务功能的开发,微服务之间的注册、发现、监控和Session管理由微服务框架完成,简化了系统开发的难度,提高开发效率.  相似文献   

8.
采用组件化方式,可以使应用系统的结构更加清晰,简化大型系统开发和部署的难度. 然而传统的依靠JAR包或OSGI模块实现组件化的方式具有成本高、系统扩展性差和资源浪费等问题. 针对这些问题,本文实现了一种基于微服务的应用框架,通过将业务功能分解到各个离散的微服务中实现对系统功能组件的解耦. 基于该框架,开发人员只需要关注微服务内部业务功能的开发,微服务之间的注册、发现、调用和监控由应用框架完成. 基于微服务的应用框架的使用可以简化系统开发难度,降低代码修改、测试、打包以及部署的成本和风险;功能模块按需扩展,提升大型复杂业务系统运行期动态扩展能力;将故障隔离在微服务内部,提升系统的容错性.  相似文献   

9.
随着信息化时代的发展,业务系统越发庞大复杂,系统开发及维护面临着巨大的挑战. 针对这一问题,提出基于微服务架构的统一应用开发平台,重点介绍了平台的微服务架构设计、基于平台的业务系统实现. 通过引入微服务构建和分布式服务注册等相关技术,平台实现了生成微服务工程的标准开发框架,解决传统单体架构应用庞大而带来的研发周期长,难以快速响应用户需求等问题,为业务系统的开发提供了有效支撑.  相似文献   

10.
相对于传统单块架构,微服务框架具有技术选型灵活,独立部署,按需独立扩展等优点,更适合当前互联网时代需求.但微服务架构的使用引入了新的问题,如服务注册发现、服务容错等.对微服务框架引入的问题进行分析,并给出了微服务框架的一种实现方案,在框架层面解决服务注册发现、服务容错等共性问题,使业务系统开发人员专注于业务逻辑实现,简化系统开发的难度,提高开发效率.  相似文献   

11.
为推进大数据技术在油田领域的快速融合和应用,提出一种覆盖大数据处理整个生命周期的多功能大数据处理平台。平台融合各类大数据分析框架和机器学习框架,设计面向油田领域,能够支持实时和离线处理的数据挖掘功能。基于Docker容器封装各类计算框架和算法服务,并基于Kubernetes框架完成容器的编排与调度。在系统的架构方式上采用基于微服务的架构方式,将不同技术栈的应用独立分解为单个服务模块,以此来保证业务系统服务的可靠性、可扩展性。这使得企业数据分析人员能够专注于业务数据分析问题,而不必花费大量时间学习框架部署和其他大型数据挖掘技术细节。  相似文献   

12.
该文首先分析了微信公众平台开发的标准框架,总结了该架构的优缺点,在此基础上对微信的标准架构进行了扩展,提出了基于服务调度的微信工作平台开发架构,并从设计思想、数据库设计、实现类等多方面设计与实现了该架构。  相似文献   

13.
针对构建分布式微服务中数据一致性问题,本文总结了在处理分布式计算中数据一致性问题遵循原则,分析实现微服务的幂等性设计重要性,提出了一种采用事务型消息队列解决分布式微服务典型应用场景中数据一致性问题的方法,并给出RocketMQ实现方式及原理,实验表明事务型消息可以较好解决分布式数据一致性问题,最后分析了上述方法的优缺点,本文提出的在分布式微服务构建中数据一致性处理方法应用中具有一定的借鉴作用.  相似文献   

14.
该文首先分析了微信公众平台开发的标准框架,总结了该架构的优缺点,在此基础上对微信的标准架构进行了扩展,提出了基于服务调度的微信工作平台开发架构,并从设计思想、数据库设计、实现类等多方面设计与实现了该架构。  相似文献   

15.
为改善当前乡村幼儿园对幼儿教师信息可视化管理不足的现状,本文基于微服务架构设计一种幼儿教师信息可视化管理系统.分析信息管理需求,构建系统整体架构.在架构基础上划分主要功能模块分别为登陆模块、工作绩效评价模块、后台管理模块和可视化处理模块,并设置相应的角色访问权限.经验证,本文设计的管理系统可实现乡村幼儿教师信息可视化处理,为实际应用提供一定参考价值.  相似文献   

16.
殷康璘  杜庆峰 《软件学报》2021,32(5):1231-1255
微服务架构近年来已成为互联网应用所采用的主流架构模式.然而相比传统的软件架构,微服务架构更加复杂的部署结构使其面临更多能导致系统发生故障的潜在威胁,且微服务架构系统故障的症状也更加多样化.在可靠性等一些传统的软件度量已不能充分体现微服务架构系统故障应对能力的情况下,微服务的开发者们开始使用“韧性”(Resilience)一词描述微服务架构系统的故障应对能力.为了提高微服务架构系统的韧性,开发者们往往需要针对特定的系统环境扰动因素设计应对机制.如何判断一个系统环境扰动因素是否为影响微服务系统韧性的风险因素,以及如何在系统运行发布之前尽可能多地寻找到这些潜在的韧性风险,都是微服务架构系统开发过程中待研究的问题.在作者在先前研究中提出的微服务韧性度量模型的基础上,结合混沌工程,本文提出了针对微服务架构系统的韧性风险识别和分析方法.韧性风险的识别方法通过不断的向微服务架构系统引入随机系统环境扰动并观察系统服务性能的变化,寻找系统潜在的韧性风险,大幅减少了软件风险识别过程中的人力成本.对于识别到的韧性风险,通过收集执行混沌工程过程中的系统性能监控数据,韧性风险分析方法将利用因果搜索算法构建出各项系统性能指标之间的影响链路,并将可能性较高的链路提供给运维人员作为进一步分析的参考.最后,通过在一个微服务架构系统上实施的案例研究展示了本文提出的韧性风险识别和分析方法的有效性.  相似文献   

17.
相对于传统单块架构,微服务框架具有技术选型灵活、独立按需扩展、可用性高等优点,更适合当前互联网时代需求。但微服务架构的应用也会引入新的问题,如跨进程通讯、服务注册发现等。文章在对传统框架和微服务框架进行分析比较的基础上,给出了微服务框架的一种实现方案。该方案设计了微服务框架的整体架构,对微服务框架引入的关键问题给出了解决方案。采用该实现方案进行业务系统开发,开发人员只需要关注微服务内部业务功能的开发,微服务之间的注册、发现、监控由微服务框架完成,简化了系统开发的难度,提高开发效率。  相似文献   

18.
为了实现企业应用的基础架构、开发方式、部署方式的统一,文中研究了OSGi服务组件模型. OSGi提供了一种面向服务的组件开发框架,具有高度模块化和动态化特点.根据SOA思想和OSGi技术特性,提出一种基于OSGi的面向服务的软件体系架构,包括基础设施层、服务组件层、服务编排层、应用层,基于J2EE、OSGi等开放技术开发了统一服务架构平台,平台采用SOA架构和标准规范,并通过组件化、图形化为设计、开发、调试、部署、运行、维护提供全生命周期的支持.在实际应用中,文中研究成果实现了企业应用即插即用的模块化管理,能够有效提高软件模块复用能力和复用程度.  相似文献   

19.
嵌入式浏览器架构研究与实现   总被引:1,自引:0,他引:1  
介绍了一种简单的嵌入式浏览器架构,具有模块化、可定制行为、方便扩展的特性.该架构利用文档对象树进行页面元素的管理,有效简化了浏览器的开发,并提供了良好的扩展性;利用消息机制进行模块之间通信,有效降低了模块间的耦合性;该架构基于自定义的类型机制和消息机制,减少了平台依赖性.最后介绍了在ElastOS上实现的基于该架构的嵌入式浏览器ElaScope.  相似文献   

20.
提出一种面向服务的架构,应用于机器人控制系统,设计了一个以服务总线为中心的控制模式,提供简易的组件整合机制,实现服务的即插即用;此架构可提高控制系统的灵活性、可重构性、系统柔性等性能;基于此架构开发了一套基于二进制消息的交互机制,并对服务总线进行了轻量化设计,解决了传统SOA架构应用到控制系统导致的响应速度慢、系统庞大等特点,提高了系统的实时性。  相似文献   

设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号