[ 
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)

Reply via email to