什么是Dubbo
Dubbo是阿里巴巴开源的基于 Java 的高性能RPC(一种远程调用) 分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA服务治理方案。
每天为2千多个服务提供大于30亿次访问量支持,并被广泛应用于阿里巴巴集团的各成员站点以及别的公司的业务中。
简单的说,Dubbo就是个服务框架,如果没有分布式的需求,其实是不需要用的,只有在分布式的时候,才有Dubbo这样的分布式服务框架的需求。
从头到尾主要就是一个Dubbo的@Service注解,能将服务发送到注册中心。还有就是一个@Reference注解,能从远程zookeeper注册中心获取对应的资源。注意注册和获取的接口名字要一样。
所需要的依赖
注意这里版本是有要求的,否则可能报错,例如: java.lang.NoClassDefFoundError: org/apache/jute/BinaryInputArchive
dubbo的配置:
报如下错误是因为监控进程的端口冲突
修改一下就可以了,一般也不会改,因为一般是集群,不会在一台电脑上