济南网站建设,网站运营维护,网站优化
网站运营您当前的位置:智达维网络科技 > 网站运营 >

Dubbo框架架构技术介绍

更新时间:2018-06-27 09:33:43 作者:千寻建站 访问量:120

    分布式架构是为了解决单一节点资源不足或服务不完善而开发的,其将一个集中式系统分割成多个互相独立的功能服务模块,利用网络服务调用技术实现系统功能。与传统集中式架构方式相比,分布式架构具有高并发性、服务异构性、服务可扩展性、数据安全性等优点。Dubbo框架是由阿里巴巴集团开发的一款分布式系统服务框架,它将系统分割成垂直服务层,各层独立提供服务,并通过远程调用协议实现系统服务的输入与输出,从而帮助系统服务提供高性能与透明化的远程服务调用。
1 Dubbo框架核心技术
    Dubbo框架通过远程方法调用与网络通信封装,利用服务中心注册方法,进行本地调用与远程调用,从而实现系统设计与开发。其核心技术可以概括为以下3个方面:
    (1)远程通讯:封装远程方法,使远程方法调用透明化,调用时只需简单配置调用环境,减少开发过程中调用,提高系统安全性。
    (2)集群容错:通过分散程序模块实现方法,冗余备份关键模块,基于接口方法调用等技术,帮助系统在系统部署过程中实现基于软件负载均衡、系统失败容错等功能。
    (3)自动发现:使用服务中心注册机制,中心记录服务提供方信息,并将信息提供给服务调用方,其仅需这些信息即可调用,方便系统功能调整及使用。
2 Dubbo框架工作过程
    Dubbo框架工作过程如图1所示。


图1 Dubbo框架工作过程

    系统运行时,服务提供方与服务调用方分离运行,当服务运行容器中服务提供方开始提供服务时,向注册中心注册使用者的服务、地址、调用方式等基本信息。服务调用方在需要调用服务时,向注册中心申请调用服务,注册中心将服务提供者信息返回给调用者,通过这些信息调用服务运行容器中的服务。服务运行过程中,监控机构监控双方情况,定期统计服务调用次数与服务调用时间等信息,以保证服务持续运行。如果服务提供者对服务有增减或变更,会及时通知注册中心,由注册中心与服务运行容器协作提供集群容错、软负载均衡等功能。
3 Dubbo框架特点
    (1)可靠性:服务中心提供服务注册功能,并与服务提供方保持长连接状态,保证注册服务的准确性与可靠性;服务提供方为服务调用方提供服务时,双方采用Socket通信长连接方式保持服务,且定期向监控中心报告状态,从而保证服务的及时性与可靠性。
    (2)灵活性:服务提供方根据系统需要及开发进度灵活地向注册中心注册新服务或部署新机器;只要符合注册中心规定并通过认证的服务调用方都可以灵活地从注册中心申请调用服务。
    (3)易用性:使用Dubbo框架部署分布式网站时,只需在Spring框架中进行简单的服务配置,可以将服务调用透明化,降低系统开发的难度。

    文章说明:本站发布的所有文章,版权均属于智达维网络科技。如需转载、摘编或其它方式使用上述作品,请注明“转载自:智达维网络科技”,谢谢您的浏览!本站专注:网站运营网站建设
相关推荐

热线:0531-87583458 电话:0531-66812586 QQ:2676834962
Copyright 智达维网络科技 版权所有
ICP备案编号:鲁ICP备11034527号-1 鲁公网安备 37010402000703号

扫二维码加微信咨询

拨打客服热线

0531-87583458

在线客服