[
https://issues.apache.org/jira/browse/HELIX-671?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16316902#comment-16316902
]
ASF GitHub Bot commented on HELIX-671:
--------------------------------------
GitHub user dasahcc opened a pull request:
https://github.com/apache/helix/pull/125
[HELIX-671] Introduce github.com/uber-go/go-helix as a Golang partici…
…pant client library
You can merge this pull request into a Git repository by running:
$ git pull https://github.com/dasahcc/helix master
Alternatively you can review and apply these changes as the patch at:
https://github.com/apache/helix/pull/125.patch
To close this pull request, make a commit to your master/trunk branch
with (at least) the following in the commit message:
This closes #125
----
commit 1c68b1ca89aae72d4bcac931f0d365d7068e0636
Author: Junkai Xue <jxue@...>
Date: 2018-01-08T19:54:28Z
[HELIX-671] Introduce github.com/uber-go/go-helix as a Golang participant
client library
----
> Introduce github.com/uber-go/go-helix as a Golang participant client library
> ----------------------------------------------------------------------------
>
> Key: HELIX-671
> URL: https://issues.apache.org/jira/browse/HELIX-671
> Project: Apache Helix
> Issue Type: Improvement
> Affects Versions: 0.6.x
> Reporter: Zhijin Li
> Assignee: Junkai Xue
>
> TLDR: Trying to get [https://github.com/uber-go/go-helix] listed on
> [https://helix.apache.org/ClientLibraries.html].
> Long version:
> Uber is building a sharding infrastructure on top of Apache Helix (thanks to
> the awesome framework!). As part of the effort, since Go is a first-class
> citizen at Uber, we have been developing a Helix participant module in Go. To
> contribute back to the open-source community and get all the open-source
> benefits, we open-sourced the library at https://github.com/uber-go/go-helix
> in Dec 2017.
> We realized there's a page https://helix.apache.org/ClientLibraries.html for
> listing Helix client libraries, and thought go-helix can be a good candidate.
> Here're the reasons:
> * After researching, we didn't find any known-good Helix library in Go.
> * go-helix is production proven in Uber-scale environment, and still being
> actively developed and maintained.
> * go-helix works with the Apache Helix Java controller (Uber's production
> setup).
> * go-helix contains good documentations.
> * Go is getting non-trivial popularity/attractions in the industry.
> Particularly for go-helix, it has gained 28 stars, 13 unique clones, 154
> unique visitors, 1k+ views on Github since launched recently.
> * With the Helix website's help, go-helix will get better
> visibility/discoverability, making it more likely to get more mature and
> reliable at a quicker speed.
--
This message was sent by Atlassian JIRA
(v6.4.14#64029)