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

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

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

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

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

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

7.
针对传统SOA架构设计的国土档案系统面临的服务安全、负载均衡和伸缩性等问题,设计实现了基于微服务架构的分布式档案系统.根据微服务架构思想,将档案系统功能划分为细粒度的微服务组件,微服务之间设计鉴权服务模块来实现微服务的安全访问控制,通过服务注册中心、服务网关和SpringCloud体系框架来解决系统的软负载问题,利用Docker微服务集群完成微服务组件的独立部署运行和业务功能伸缩.对档案数据文件建立了倒排索引,提高了档案数据查询时的速度和准确度.  相似文献   

8.
《微型机与应用》2019,(2):87-91
微服务架构作为一种颗粒度更小的分布式架构,其首要解决的问题就是如何实现应用间的远程调用。此服务调用框架设计基于Spring Cloud框架,整合并封装负载均衡Ribbon、容错保护Hystrix以及服务注册与发现Eureka等多个组件,采用GZIP压缩请求与响应,最后在一个企业知识管理的微服务系统完成对该服务调用框架的应用。通过系统功能和性能测试,系统服务间由原来的本地调用转变为远程调用,极大地提升了系统的处理能力以及系统模块的解耦,为实现简洁且高效的服务调用提供了完善的解决方案。  相似文献   

9.
由于微服务细粒度的服务拆分方式和去中心化的架构设计相比于传统SOA架构更适合当前互联网敏捷开发、快速迭代的需求,但是传统微服务的服务治理技术难以实现不同技术框架和通讯协议建设的服务之间互联互通,并且存在服务治理与服务高耦合的问题.本文基于服务网格思想实现一个具有服务注册发现、负载均衡、协议转换的网络代理作为微服务架构的服务治理独立组件,并通过Netty框架、protobuf序列化方式、Etcd注册中心和加权轮询的负载均衡算法最大化网络代理性能,实验结果表明本文的设计克服了传统微服务存在的问题,并且网络代理具备高可用、高并发、高吞吐量的性能.  相似文献   

10.
为了克服软件架构在巨大QPS冲击下性能低、可拓展性差等弊端,解决在经常高并发场景下的程序崩溃、服务宕机以及数据出错等问题,文章针对亟需平稳运行的电商业务,设计并实现了一套基于分布式架构的高可用新型电子商务系统.该系统提供了高可靠的分布式框架,含有服务节点自动注册与发现、配置统一管理以及服务集群容错等功能.在可能出错的服...  相似文献   

11.
为解决核电企业面临的海量数据组合查询搜索问题,江苏核电积极开展基于大数据技术和面向微服务架构的应用架构研究。以开源软件体系为依托,采用分层架构设计的方法,将大数据技术平台划分为数据采集层、数据计算层、数据服务层、数据应用层这几个层次。在各个层次上,研究和探索使用主流的大数据技术产品满足对应层次的需要。在应用架构上,创新性使用微服务架构来替代以往的单体应用开发模式,基于业内主流的Spring Cloud技术体系,实现了应用架构的全面微服务化。通过新的应用架构,不仅通过用户实时统计分析的应用开发来验证了微服务相关的服务注册中心、服务配置中心、服务发现、网关路由、服务高可用、服务负载均衡、服务快速API化等相关技术方案,而且为基于大数据与微服务的技术融合提供了一条可工程化的路径。  相似文献   

12.
微服务架构得到了广泛的部署与应用, 提升了软件系统开发的效率, 降低了系统更新与维护的成本, 提高了系统的可扩展性. 但微服务变更频繁、异构融合等特点使得微服务故障频发、其故障传播快且影响大, 同时微服务间复杂的调用依赖关系或逻辑依赖关系又使得其故障难以被及时、准确地定位与诊断, 对微服务架构系统的智能运维提出了挑战. 服务依赖发现技术从系统运行时数据中识别并推断服务之间的调用依赖关系或逻辑依赖关系, 构建服务依赖关系图, 有助于在系统运行时及时、精准地发现与定位故障并诊断根因, 也有利于如资源调度、变更管理等智能运维需求. 首先就微服务系统中服务依赖发现问题进行分析, 其次, 从基于监控数据、系统日志数据、追踪数据等3类运行时数据的角度总结分析了服务依赖发现技术的技术现状; 然后, 以基于服务依赖关系图的故障根因定位、资源调度与变更管理等为例, 讨论了服务依赖发现技术应用于智能运维的相关研究. 最后, 对服务依赖发现技术如何准确地发现调用依赖关系和逻辑依赖关系, 如何利用服务依赖关系图进行变更治理进行了探讨并对未来的研究方向进行了展望.  相似文献   

13.
为了支持SOA系统开发,需要对各种形式的服务进行有效地管理.在前期工作的基础上,提出了一个语义增强服务库,用于基于语义的服务注册、搜索和组装.重点介绍其中的服务注册库部分,包括服务注册库的功能、所用的服务描述规范,并用一个实例说明了服务注册、发布的整个过程.该服务库通过支持多种形式的服务,可以有效地管理企业现有的各种软件资源,并为基于SOA的系统开发提供支持.  相似文献   

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

15.
面向领域UDDI Registry的服务注册和查找   总被引:4,自引:0,他引:4  
作为Web Services三角架构的组成部分之一,UDDI Registry承担着服务注册和查找的任务,它在开放和分布的Web Services环境中发挥着关键的作用.针对当前UDDI Registry注册和查询方法的不足,本文给出了一个面向领域的UDDI Registry框架,介绍了service的属性模式、关联关系和约束条件等概念,在该框架下提出基于service属性、关系和约束的注册与查找,满足了某些应用领域中service注册和查找的需求.  相似文献   

16.
随着信息化技术的高速发展,国务院提出关于推进"互联网+政务服务"建设的理念.而不动产登记业务是政府政务服务当中至关重要的一环.为了缓解不动产登记窗口的压力,不动产登记网上预约系统应运而生.传统的不动产登记网上预约系统采用单体架构进行设计,存在着诸多的弊端,诸如效率低,维护难,不灵活,稳定性差,扩展性不够等.微服务架构可...  相似文献   

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

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