[ https://issues.apache.org/jira/browse/IGNITE-1204?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16812000#comment-16812000 ]
Saikat Maitra commented on IGNITE-1204: --------------------------------------- [~roman_s] [~raulvk] I am looking into this issue and found something similar ignite consul cluster discovery client here [https://github.com/andrea-zanetti/ignite-consul] This library depends on consul orbitz client [https://github.com/rickfast/consul-client] I wanted to connect to understand if it is something we can use to build the consul discovery module? Regards, Saikat > Cluster Discovery via Consul > ---------------------------- > > Key: IGNITE-1204 > URL: https://issues.apache.org/jira/browse/IGNITE-1204 > Project: Ignite > Issue Type: New Feature > Components: general > Reporter: Raúl Kripalani > Assignee: Saikat Maitra > Priority: Major > Labels: discovery > > According to [their website|https://www.consul.io/]: > {quote} > * Consul makes it simple for services to register themselves and to discover > other services via a DNS or HTTP interface. > * Pairing service discovery with health checking prevents routing requests to > unhealthy hosts and enables services to easily provide circuit breakers. > * Consul scales to multiple datacenters out of the box with no complicated > configuration. Look up services in other datacenters, or keep the request > local. > * Flexible key/value store for dynamic configuration, feature flagging, > coordination, leader election and more. Long poll for near-instant > notification of configuration changes. > {quote} > It would be nice to provide cluster discovery via Consul. > Consul itself is MPL v2 licensed. According to [this ASF > reference|https://www.apache.org/legal/resolved.html#category-b], this is a > Category B license meaning that it's not viral by nature but it requires some > degree of reciprocity. We don't really care much about this, because we won't > be packaging Consul obviously. > Moreover, there's a [client on GitHub|https://github.com/Ecwid/consul-api] > that's ASLv2. Worse comes to worst, we could just invoke the HTTP API > directly with no dependencies. -- This message was sent by Atlassian JIRA (v7.6.3#76005)