You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@dubbo.apache.org by GitBox <gi...@apache.org> on 2018/09/06 01:59:54 UTC
[GitHub] chickenlj commented on issue #2030: [Proposal]Metadata(URL)
problems and possible solutions
chickenlj commented on issue #2030: [Proposal]Metadata(URL) problems and possible solutions
URL: https://github.com/apache/incubator-dubbo/issues/2030#issuecomment-418938829
## Parameters need to transfer to Registry
The URL for provider parameters comes from:
1. ApplicationConfig
2. ModuleConfig
3. ProviderConfig
4. ProtocolConfig
5. ServiceConfig
6. MethodConfig&ArgumentConfig
7. others: side/dubbo/timestamp/pid/generic/methods/revision/default/token/notify/dynamic
#### ApplicationConfig
application(name) need to transfer.
#### ModuleConfig
Module info may not need to transfer to registry.
#### ProviderConfig
ProviderConfig ‘ keys are subsets of keys in ServiceConfig and ProtocolConfig, And It's `default.` prefix should be removed.
#### ProtocolConfig
| key | C use | transfer |
| ------------- | --------- | ------------------- |
| accepts | N | N |
| accesslog | N | N |
| buffer | Y | N |
| charset | N | N |
| client | Y | N |
| codec | Y | Y |
| contextpath | N | N |
| default | N | N |
| dispatcher | N | N |
| dispather | N | N |
| exchanger | Y | Y |
| extension | Y | N |
| heartbeat | N | N |
| host | Y | Y |
| id | N | N |
| iothreads | N | N |
| keep-alive | N | N |
| name | Y | Y |
| networker | p2p? | ? |
| optimizer | for kryo? | ? |
| path | N | N |
| payload | Y | N? |
| port | Y | N not in parameters |
| prompt | N | N |
| queues | N | N |
| register | N | N |
| serialization | Y | Y |
| server | N | N |
| status | N | N |
| telnet | N | N |
| threadpool | N | N |
| threads | N | N |
| transporter | Y | N |
#### ServiceConfig
| key | C use | transfer |
| ------------------------ | --------------- | ----------- |
| accesslog | N | N |
| actives | Y | Y? |
| async | Y | N |
| cache | Y | N? |
| callbacks | callback limits | N? |
| cluster | Y | Y |
| connections | Y | Y |
| delay | N | N |
| deprecated | Y | Y |
| document | N | N |
| dynamic | N | N |
| executes | N | N |
| export | N | N |
| filter service.filter | N | N |
| generic | Y | N? |
| group | Y | Y |
| id | N | N |
| interface | Y | N, use path |
| layer | N | N |
| listener | N | N |
| loadbalance | Y | Y |
| local | same with stub | ?? |
| merger | Y | N |
| mock | Y | Y |
| monitor | N | N |
| onconnect | N | N |
| ondisconnect | N | N |
| owner | N | N |
| path | Y | Y |
| proxy | N | N |
| ref | N | N |
| register | Y | Y |
| retries | Y | N? |
| scope | N | N |
| sent | Y | N? |
| serialization | Y | Y |
| stub | Y | N |
| timeout | Y | Y |
| token | Y | Y |
| validation | Y | N |
| version | Y | Y |
| warmup | Y | Y |
| weight | Y | Y |
#### MethodConfig&ArgumentConfig
Method & Argument Config should not transfer to registry. Use configurators instead.
**All transfer to Consumer side**
#### others
others: side/dubbo/timestamp/pid/generic/methods/revision/default/notify/dynamic
the `dubbo`? & `timestamp` should be transfered.
### TranferKeys
- application
- codec
- exchanger
- ~~host~~
- ~~protocol~~
- ~~payload~~
- ~~port~~
- serialization
- cluster
- connections
- deprecated
- group
- loadbalance
- mock
- path
- timeout
- token
- version
- warmup
- weight
- ~~dubbo~~?
- timestamp
- ~~pid~~
- Any method level configuration of the listed keys above
## Parameters to search center
* All parameters should be stored to search center
* Further enrich method signature information: method name, param name, JSON string that fully reflects the parameter structure.
----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on GitHub and use the
URL above to go to the specific comment.
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
With regards,
Apache Git Services
---------------------------------------------------------------------
To unsubscribe, e-mail: notifications-unsubscribe@dubbo.apache.org
For additional commands, e-mail: notifications-help@dubbo.apache.org