dubbo的一些东东
dubbo
1、dubbo是什么?
dubbo是阿里巴巴开源的给予Java的高性能rpc分布式服务框架,现已成为Apache基金会孵化项目,
2‘、为什么要用dubbo?
因为是阿里开元项目,国内很多互联网公司都在用,已经经过很多线上考验,内部使用了 netty,zookeeper,保证了高性能高可用性。
使用dubbo可以将核心业务抽取出来,作为独立的服务,逐渐形成稳定的服务中心,可用于提高业务复用灵活扩展,使前段应用能更快速地响应多变化的市场需求。
3、dubbo都支持什么协议,推荐用哪种?
dubbo(推荐)
rmi
hessian 读 haisheng
http
webservice
thrift
memcached
redis
rest
4、dubbo需要web容器吗?
不需要如果要用web容器,只会增加复杂性,也浪费资源
5、dubbo内置了哪几种服务容器
spring container
jetty Container
log4j Container
dubbo的服务容器只是一个简单的main方法,并加载一个简单的spring容器,用于暴露服务
6、dubbo里面有哪几种节点角色
节点 | 角色说明 |
---|---|
provider | 暴露服务的服务提供者 |
consumer | 调用远程服务的服务消费者 |
registry | 服务注册与发现的注册中心 |
monitor | 统计服务的调用次数和调用时间的监控中心 |
container | 服务运行容器 |
7、画一画服务注册与发现的流程图
8
8、dubbo默认使用什么注册中心,还有别的选择吗?
推荐使用zookeeper作为注册中心,还有Redis,multicast,simple 注册中心,但不推荐
9、dubbo有哪几种配置方式
spring配置方式
Java api配置方式
10、