首页 简介 服务 声明 投稿 推广
首页 微商 货源 代理 营销 广告
鞋服 箱包 美妆 减肥 个护 珠宝 饰品 母婴 食品 烟酒 保健 餐饮 家电 数码 建材 家居 橱具 金融 培训 环保

别的RPC框架gRPCHSF..dubbo的前世今生

发布时间:2023-11-02 05:01:33

来源:微商品牌网  作者:佚名

远程过程调用

HSF

...

dubbo的前世今生

公司内部一直使用Dubbo作为框架

2011年dubbo托管于互联网(开源

2014年11月2.4.11版本发布后,宣布停止更新。 一段时间后,不少公司基于Dubbo开源了自己的变种版本(如当当网的Dubbo X、网易考拉的Dubbo K)

它诞生于2017年,Dubbo感受到了压力,连续更新了多个版本。 2018年1月,阿里巴巴和当当网合并了Dubbo和Dubbo X,发布了2.6版本。 2018年除夕夜,阿里巴巴向基金会贡献了Dubbo。

2018年除夕至今,维护更新Dubbo

视频讲解来了! ! !可直接点击观看

本套视频由 Power Node 制作,内容涵盖:

在线观看:

下载:

达博概述

Dubbo () |ˈdʌbəʊ| 是一个高性能、轻量级的开源Java RPC框架,提供三大核心能力:面向接口的远程方法调用、智能容错和负载均衡、自动服务注册和发现。

Dubbo是一个分布式服务框架,致力于提供高性能、透明的RPC远程服务调用方案和服务治理方案。

淘宝分布式框架 dubbo_dubbo分布式组件_分布式框架的好处

官方网站:

dubbo分布式组件_分布式框架的好处_淘宝分布式框架 dubbo

特征:

dubbo分布式组件_淘宝分布式框架 dubbo_分布式框架的好处

面向接口的代理:调用接口方法淘宝分布式框架 dubbo,在服务器A上调用服务器B的方法,dubbo实现对B的调用。不需要关心实现的细节,就像访问Dao接口,操作Dao接口一样数据库。 不用担心Dao接口方法的实现。 这样开发方便又舒服。

基本架构

dubbo分布式组件_分布式框架的好处_淘宝分布式框架 dubbo

调用关系说明:

dubbo支持的协议

支持多种协议:dubbo、rmi、http、、、、、redis。 Dubbo官方推荐使用Dubbo协议。 Dubbo协议默认端口20880

使用dubbo协议,添加配置文件:

电商平台需求

某电商平台的系统需求:用户浏览商品; 选择要下订单的产品; 订单系统需要获取用户信息中的收货地址; 并请求支付系统完成支付。

分布式框架的好处_dubbo分布式组件_淘宝分布式框架 dubbo

分布式框架的好处_dubbo分布式组件_淘宝分布式框架 dubbo

直连方式dubbo

点对点直连项目:消费者直接访问服务提供商,无需注册中心。 消费者必须指定服务提供商的访问地址(url)。

消费者直接通过URL地址访问固定服务提供商。 该url地址不变。

dubbo分布式组件_分布式框架的好处_淘宝分布式框架 dubbo

目标

用户访问------>【商品网站服务】访问----->【订单服务】

分布式框架的好处_淘宝分布式框架 dubbo_dubbo分布式组件

实现方法

例如,服务提供者和服务消费者都是项目

(1)创建服务提供者:订单服务

A.创建新的java

项目名称:

关联 -

设置为 1.0.0

淘宝分布式框架 dubbo_dubbo分布式组件_分布式框架的好处

B、maven pom.xml

分布式框架的好处_dubbo分布式组件_淘宝分布式框架 dubbo

以下

标签中添加JDK1.8编译插件

dubbo分布式组件_淘宝分布式框架 dubbo_分布式框架的好处

C.创建订单实体类:Order

淘宝分布式框架 dubbo_dubbo分布式组件_分布式框架的好处

D、新建订单服务接口:

淘宝分布式框架 dubbo_分布式框架的好处_dubbo分布式组件

E.创建新接口的实现类:

分布式框架的好处_dubbo分布式组件_淘宝分布式框架 dubbo

F、创建dubbo配置文件

-.xml

淘宝分布式框架 dubbo_分布式框架的好处_dubbo分布式组件

G.测试配置文件

分布式框架的好处_dubbo分布式组件_淘宝分布式框架 dubbo

H. 将本地jar安装到maven仓库中

服务接口中的方法必须被消费者使用,消费者项目需要知道接口名称以及接口中的方法名称和参数。 这只有信息服务提供商知道。 接口的class文件需要打包成jar。

将服务接口项目的class文件打包为jar并安装到maven仓库中。 仓库中的 jar可供消费者使用。

使用IDEA的maven窗口执行

(2)创建服务消费者:产品网站

一、新建java

项目名称:link-main-web

J.maven pom.xml

淘宝分布式框架 dubbo_dubbo分布式组件_分布式框架的好处

以下

标签中添加JDK1.8编译插件

淘宝分布式框架 dubbo_dubbo分布式组件_分布式框架的好处

K. 创建产品购买接口

dubbo分布式组件_分布式框架的好处_淘宝分布式框架 dubbo

L.创建购买接口的实现类

分布式框架的好处_dubbo分布式组件_淘宝分布式框架 dubbo

M.创建dubbo配置文件

商店-.xml

淘宝分布式框架 dubbo_分布式框架的好处_dubbo分布式组件

N. 执行消费者

分布式框架的好处_dubbo分布式组件_淘宝分布式框架 dubbo

dubbo 服务化最佳实践

分包合同

建议将服务接口、服务模型、服务异常等放在公共包中。

粒度

服务接口应该尽可能大。 每个服务方法应该代表一个功能,而不是某个功能的一个步骤。 建议将服务接口划分为业务场景,抽象相似的业务,防止接口数量爆炸。

不建议使用过于抽象的通用接口,例如地图查询(Map)。 此类接口没有明确的语义,会给后期维护带来不便。

版本

每个接口都应该定义一个版本号淘宝分布式框架 dubbo,以区分同一接口的不同实现,例如: 。

本站对作者上传的所有内容将尽可能审核来源及出处,但对内容不作任何保证或承诺。请读者仅作参考并自行核实其真实性及合法性。如您发现图文视频内容来源标注有误或侵犯了您的权益请告知,本站将及时予以修改或删除。

返回首页
相关新闻
内容声明: 品牌世界网为第三方加盟信息平台及互联网信息服务提供者, 展示的信息内容可能存在所发布的信息未获得品牌所有人授权的情形、 企业不开展加盟业务。本平台虽严把审核关,但无法完全避免差错或疏漏。 本平台特此声明对免费注册用户发布信息的真实性、准确性不承担任何法律责任。
电脑版 广告说明 联系我们