15.dubbo延迟连接、粘滞连接、令牌验证

时间:2022-06-10 17:25:16

1.延迟连接

用于减少长连接数。当有调用发起时才建立连接。这个只对dubbo协议有效

<dubbo:protocol name="dubbo" lazy="true" />

2.粘滞连接

尽可能让调用方向同一个提供者发起调用除非这个提供方挂了。

<dubbo:protocol name="dubbo" sticky="true" />

3.令牌验证

用于防止消费者绕过zk注册表发起调用

开启全局令牌验证:

<!--随机token令牌,使用UUID生成-->
<dubbo:provider interface="com.foo.BarService" token="true" />

<!--固定token令牌,相当于密码-->
<dubbo:provider interface="com.foo.BarService" token="123456" />
服务级别令牌验证:

<!--随机token令牌,使用UUID生成-->
<dubbo:service interface="com.foo.BarService" token="true" />

<!--固定token令牌,相当于密码-->
<dubbo:service interface="com.foo.BarService" token="123456" />
协议级别令牌验证:

<!--随机token令牌,使用UUID生成-->
<dubbo:protocol name="dubbo" token="true" />

<!--固定token令牌,相当于密码-->
<dubbo:protocol name="dubbo" token="123456" />