Nicksxs's Blog

What hurts more, the pain of hard work or the pain of regret?

0%

# Dubbo 使用的几个记忆点

发表于 2022-04-02 分类于 Java ， Dubbo 阅读次数： 阅读次数： Disqus：
因为后台使用的 dubbo 作为 rpc 框架，并且会有一些日常使用情景有一些小的技巧，在这里做下记录作笔记用，包括只拉取不注册，只注册不拉取和权重配置

因为后台使用的 dubbo 作为 rpc 框架，并且会有一些日常使用情景有一些小的技巧，在这里做下记录作笔记用

### dubbo 只拉取不注册

    <dubbo:registry address="zookeeper://127.0.0.1:2181" register="false" />

就是只要 `register="false"` 就可以了，这样比如我们在开发环境想运行服务，但又不想让开发环境正常的请求调用到本地来，当然这不是唯一的方式，通过 dubbo 2.7 以上的 tag 路由也可以实现或者自行改造拉取和注册服务的逻辑，因为注册到注册中心的其实是一串带参数的 url，还是比较方便改造的。相反的就是只注册，不拉取

### dubbo 只注册不拉取

    <dubbo:registry address="zookeeper://127.0.0.1:2181" subscribe="false" />

这个使用场景就是如果我这个服务只作为 provider，没有任何调用其他的服务，其实就可以这么设置

### 权重配置

    <dubbo:provider loadbalance="random" weight="50"/>

首先这是在使用了随机的负载均衡策略的时候可以进行配置，并且是对于多个 provider 的情况下，这样其实也可以部分解决上面的只拉取不注册的问题，我把自己的权重调成 0 或者很低