0
点赞
收藏
分享

微信扫一扫

大数据之高性能的分布式服务框架Dubbo【杭州多测师】【杭州多测师_王sir】

第一节:Dubbo框架-基础概念

淘宝网后台是Java写的 ==》dubbo高性能的服务框架

ORM:单一应用、所有代码都在ORM里面、支持的并发1-10、并发太差

MVC:分层  支持10-1000

RPC:单个应用可以调用不同的服务、服务之间没有影响1000-10000+

SOA:面向服务的、所有的服务找同一个注册中心、这样就可以对服务进行管理

还可以做权重的调整、对服务做了一个管理的升级。 10000+的并发

大数据之高性能的分布式服务框架Dubbo【杭州多测师】【杭州多测师_王sir】_服务端

 

什么是dubbo?

1、dubbo是一款分布式的服务框架

2、高性能和透明化的RPC远程服务调用方案

3、SOA服务治理方案

为什么用dubbo?

1、经受了淘宝的考验、所以现在很多企业都用dubbo框架


第二节:Dubbo框架-基础架构

第0步:启动的是一个服务提供者 Provider ==》开发写的代码 ==》在容器中启动

第1步:把写好的服务往Registry注册中心去注册 ==》比如有zookeeper或者redis ==》Registry是统一的管理服务(SOA)

第2步:Consumer消费对服务端的调用、去注册中心寻找服务的地址、拿其中的一个去调用

第5步:就是消费方调用了服务端多少次、进行一个统计

大数据之高性能的分布式服务框架Dubbo【杭州多测师】【杭州多测师_王sir】_大数据_02

 

名词解释:
1.Provider:开发人员写的代码
2.Registry:zookeeper(注册中心)
3.Monitor:dubbo-monitor,可以不用安装
4.Container:dubbo内置容器、jetty
5.Consumer:代码、Telnet命令、jmeter插件

第三节:Dubbo框架-服务搭建
zookeeper:一个分布式的应用程序协调服务、之前一般用来做大数据
zookeeper管理这些服务然后让Dubbo来调用这些服务。
在zoo.cfg的第14行把端口改为:
client_port = 20181 端口
然后在bin目录下启动服务

 

大数据之高性能的分布式服务框架Dubbo【杭州多测师】【杭州多测师_王sir】_服务框架_03

 

大数据之高性能的分布式服务框架Dubbo【杭州多测师】【杭州多测师_王sir】_zookeeper_04

 

第四节:Dubbo管理工具安装

大数据之高性能的分布式服务框架Dubbo【杭州多测师】【杭州多测师_王sir】_服务端_05

大数据之高性能的分布式服务框架Dubbo【杭州多测师】【杭州多测师_王sir】_大数据_06

 

第五节:Dubbo接口测试-jmeter插件

Protocol协议 ==》zookeeper和redis等等

大数据之高性能的分布式服务框架Dubbo【杭州多测师】【杭州多测师_王sir】_服务端_07

 

大数据之高性能的分布式服务框架Dubbo【杭州多测师】【杭州多测师_王sir】_服务端_08

大数据之高性能的分布式服务框架Dubbo【杭州多测师】【杭州多测师_王sir】_大数据_09

 

第六节:Dubbo接口测试-Telnet

大数据之高性能的分布式服务框架Dubbo【杭州多测师】【杭州多测师_王sir】_zookeeper_10

 

大数据之高性能的分布式服务框架Dubbo【杭州多测师】【杭州多测师_王sir】_大数据_11

大数据之高性能的分布式服务框架Dubbo【杭州多测师】【杭州多测师_王sir】_zookeeper_12

 



举报

相关推荐

0 条评论