[
https://issues.apache.org/jira/browse/DUBBO-35?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16791234#comment-16791234
]
Jun Liu commented on DUBBO-35:
------------------------------
Hi,
Welcome!
You can apply to GSoC 2019 and choose the Dubbo projects you interested in when
GSoC is officially open to students. As you can see, Dubbo has only two
candidate proposals at present, which are LoadBalancer extension, Registry
extension. The community is thinking of providing more proposals to attract
more attendees and give you more choices.
{quote}As said in describtion,"Registry, RegistryService, RegistryFactory may
be extended", but I notice that all of servers supported by Dubbo is extended
by FailbackRegistry which can solve the unexpected regist failure and already
extended Registry and RegistryService. May the ConsulRegistry extended it
derectly?{quote}
Yes, you are right, extending FailbackRegistry directly if it can solve the
problem.
{quote}Consul has two diffirent Java API, one called consul-api and the other
is consul-client. Since I have check it on github and run some demos, I think
the latter is better then former. Which does this project prefer?
Consul can store K-V and regist services. Both of changes of them can be
subscribed. So, for store K-V, it quite likes Redis, I think ConsulRegistry can
be designed as RedisRegistry. And, for regist services, it can store service
infomation derectly, it kind of like Zookeeper. I prefer using latter, but I
not sure which plan should I suggust in proposal, after all, they both can be
a good solution.
{quote}
As far as I know, Consul has a well-refined Service Discovery model that is
designed for microservices. I think adapting Dubbo's service registry and
discovery to that model should be enough.
You can also send your questions or requirements to [email protected],
there're more experts that are willing to help. Check here for how to
subscribe: https://github.com/apache/incubator-dubbo/issues/1393
Regards
Jun
> GSoC 2019: Consul as one of Dubbo's Service Discovery solution.
> ---------------------------------------------------------------
>
> Key: DUBBO-35
> URL: https://issues.apache.org/jira/browse/DUBBO-35
> Project: Apache Dubbo
> Issue Type: Task
> Reporter: Jun Liu
> Priority: Major
> Labels: GSoC2019
>
> Dubbo has a well-defined [Service
> Directory|https://vaadin.com/blog/microservices-service-registration-and-discovery]
> SPI to integrate with Registry Servers. It's very easy to integrate with
> various registry servers by following the SPI interfaces and conventions.
> Below are the servers supported by Dubbo:
> * Zookeeper
> * Redis
> * Multicast
> * Etcd
> [Consul](https://www.consul.io/) has emerged as a popular Service Directory
> solution for microservices, so I think it should also be included as a
> solution in Dubbo's kit.
> Here is the related SPI definition you may need to extend:
> * Registry
> * RegistryService
> * RegistryFactory
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)