Zhijin Li created HELIX-671:
-------------------------------

             Summary: 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


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)

Reply via email to