[
https://issues.apache.org/jira/browse/AURORA-761?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14209033#comment-14209033
]
Isaac Councill commented on AURORA-761:
---------------------------------------
Apologies for disappearing from the thread, but I'm afraid it was necessary.
Jing, I really like what I've seen of Bamboo and would love to contribute.
I can say with a great deal of confidence that consul is not the best fit for
this task at the present time. DNS caching has nothing to with my rationale -
it turns out that's solvable (even in JVM) but it's only the first workaround
of several that need to be addressed.
I'm marking time out to work on this early next week with my colleague Adi
Krishnaprasad. The HAProxy route is fairly clear, same as what Bamboo currently
supports with Marathon. We're also starting to explore a service that is not zk
for looking up endpoints, getting random endpoints out of a server set, doing
browser redirects to services, etc. Zk would be the source of truth, but the
2nd service would allow us more convenient lookups when load balancing is not
required, and take zk out of the request path for all connection cases.
I hope I didn't miss the boat here, still looking to help out with this as it's
important to us at Oscar.
> Provide a proxy for generic service discovery
> ---------------------------------------------
>
> Key: AURORA-761
> URL: https://issues.apache.org/jira/browse/AURORA-761
> Project: Aurora
> Issue Type: Story
> Components: Service Discovery, Usability
> Reporter: Bill Farner
> Priority: Minor
>
> While {{Announcer}} provides service registration, we lack a cross-cutting
> answer for service discovery. There are well-known libraries that will do it
> (e.g. finagle), but we need an answer for others. Marathon, for example,
> provides a script called {{haproxy_marathon_bridge}} that reloads
> configuration of HAProxy for this purpose. We could do something similar
> with a mixin {{Process}} that dynamically routes an inbound port to a
> serverset path in ZooKeeper.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)