Dubbo入门教程中的框架架构技术部分是大家一定要了解的,很多小伙伴对此还不是很了解,框架架构课程内容为以下几部分:
Dubbo框架通过远程方法调用与网络通信封装,利用服务中心注册方法,进行本地调用与远程调用,从而实现系统设计与开发。其核心技术可以概括为以下3个方面:
1. 远程通讯:封装远程方法,使远程方法调用透明化,调用时只需简单配置调用环境,减少开发过程中调用,提高系统安全性。
2. 集群容错:通过分散程序模块实现方法,冗余备份关键模块,基于接口方法调用等技术,帮助系统在系统部署过程中实现基于软件负载均衡、系统失败容错等功能。
3. 自动发现:使用服务中心注册机制,中心记录服务提供方信息,并将信息提供给服务调用方,其仅需这些信息即可调用,方便系统功能调整及使用。
系统运行时,服务提供方与服务调用方分离运行,当服务运行容器中服务提供方开始提供服务时,向注册中心注册使用者的服务、地址、调用方式等基本信息。服务调用方在需要调用服务时,向注册中心申请调用服务,注册中心将服务提供者信息返回给调用者,通过这些信息调用服务运行容器中的服务。服务运行过程中,监控机构监控双方情况,定期统计服务调用次数与服务调用时间等信息,以保证服务持续运行。如果服务提供者对服务有增减或变更,会及时通知注册中心,由注册中心与服务运行容器协作提供集群容错、软负载均衡等功能。
1. 可靠性:服务中心提供服务注册功能,并与服务提供方保持长连接状态,保证注册服务的准确性与可靠性;服务提供方为服务调用方提供服务时,双方采用Socket通信长连接方式保持服务,且定期向监控中心报告状态,从而保证服务的及时性与可靠性。
2. 灵活性:服务提供方根据系统需要及开发进度灵活地向注册中心注册新服务或部署新机器;只要符合注册中心规定并通过认证的服务调用方都可以灵活地从注册中心申请调用服务。
3. 易用性:使用Dubbo框架部署分布式网站时,只需在Spring框架中进行简单的服务配置,可以将服务调用透明化,降低系统开发的难度。
感兴趣的小伙伴要想了解更多Dubbo入门教程,可以在极悦的技术文档中极悦在线学习哦。
你适合学Java吗?4大专业测评方法
代码逻辑 吸收能力 技术学习能力 综合素质
先测评确定适合在学习