[
https://issues.apache.org/jira/browse/SCB-1907?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
liubao closed SCB-1907.
-----------------------
Resolution: Won't Fix
> Refactor Registry Client Module Architecture
> --------------------------------------------
>
> Key: SCB-1907
> URL: https://issues.apache.org/jira/browse/SCB-1907
> Project: Apache ServiceComb
> Issue Type: Task
> Components: Java-Chassis
> Reporter: Jun Gan
> Priority: Major
>
> # too heavy. There are overall 24 methods in *ServiceRegistryClient.java*
> interface and its extended/implemented classes has even more, it's hard for
> other people to extend from this interface as other people has to implement
> all the method defined in this interface..
> # currently, it also servers as the extension point..Ideally, the proper
> extension point should be the Factory class .not the registry client class.
> (i.e. if we want to introduce another registry method, we should start by
> addin corresponding factory and registry classes)
> # The proper deisgn of Registy Client sub-module should be: Client
> interface -> abstract client class -> each type of registry client (i.e.
> local, center, zeroconfig)
--
This message was sent by Atlassian Jira
(v8.20.10#820010)