RPC(远程过程调用Hessian、Dubbo、springCloud等)一

18 篇文章 0 订阅
                                        ## 标题  一

一:今天主要介绍dubbo框架

1.软件架构的演进过程
①:单体架构
②:垂直架构
③:SOA架构(面向服务的架构-dubbo)
④:微服务架构

2.Dubbo
①:RPC全称为remote procedure call,即远程过程调用。
比如两台服务器A和B,A服务器上部署一个应用,B服务器上部署一个应用,A服务器上的应用想调用B服务器上的应用提供的方法
②:Java中的RPC框架比较多,广泛使用的有Hessian、Dubbo、springCloud等
③:Dubbo提供了三大核心能力:
面向接口的远程方法调用,
智能容错和负载均衡,(有几台服务器,其中一台挂了,会自动连接到其他服务器上。在几台服务器中轮询处理请求)
以及服务自动注册和发现。 (提供方和调用方)
④:dubbo采用spring配置方式

在这里插入图片描述
在这里插入图片描述

3.服务注册中心Zookeeper(官方推荐注册中心)
①:Zookeeper 是 Apache Hadoop 的子项目,是一个树型的目录服务

在这里插入图片描述

②:安装Zookeeper(Linux系统上)
第一步:把 zookeeper 的压缩包(zookeeper-3.4.6.tar.gz)上传到 linux 系统

第二步:解压缩压缩包

tar -zxvf zookeeper-3.4.6.tar.gz

第三步:进入zookeeper-3.4.6目录,创建data目录

mkdir data

pwd /root/zookeeper-3.4.6/data

第四步:进入conf目录 ,把zoo_sample.cfg 改名为zoo.cfg

mv zoo_sample.cfg zoo.cfg

第五步:打开zoo.cfg文件, 修改data属性:`

dataDir=/root/zookeeper-3.4.6/data`

③:启动、停止Zookeeper
进入Zookeeper的bin目录,
启动服务命令

 ./zkServer.sh start

停止服务命令

./zkServer.sh stop

查看服务状态:

./zkServer.sh status

看端口是否存在

netstat -tnlp 

查看进程

ps -ef|grep zookeeper
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值