tree: 7c05b6c4ba46d5f4aa82f90de2d5ac6a5cfabbc8 [path history] [tgz]
  1. src/
  2. case-configuration.yml
  3. case-versions.conf
  4. pom.xml
  5. README.md
4-governance/dubbo-samples-tagrouter/README.md

governance dubbo using tag router

  1. step1 run BasicProvider.java

it will start an zookeeper and register two service with dubbo port 20880

  1. step2 run BasicProviderOtherPort.java

it will register another two service with dubbo port 20881

  1. step3 run RuleUtil.java,

it will read the route rule defined by dubbo-routers-tag.yml

---
force: false
runtime: true
enabled: true
priority: 1
key: governance-tagrouter-provider
tags:
- name: tag1
  addresses: ["*.*.*.*:20881"]
- name: tag2
  addresses: ["*.*.*.*:20880"]
...
  1. step4 run BasicConsumer.java

it will consume service by rule defined by yml file

  • All consumer taged by tag1 come from provider in port 20881
  • All consumer taged by tag2 come from provider in port 20880