[ 
https://issues.apache.org/jira/browse/SCB-1907?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Jun Gan updated SCB-1907:
-------------------------
    Summary: Refactor Registry Client Module Architecture  (was: [Refactor 
service-registry Module] Refactor Registry  Client Architecture)

> 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.3.4#803005)

Reply via email to