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、画一画服务注册与发现的流程图

8dubbo的一些东东

8、dubbo默认使用什么注册中心,还有别的选择吗?
推荐使用zookeeper作为注册中心,还有Redis,multicast,simple 注册中心,但不推荐
9、dubbo有哪几种配置方式
spring配置方式
Java api配置方式
10、