https://github.com/hashicorp/memberlist
Last synced: about 1 month ago
Repository metadata:
Golang package for gossip based membership and failure detection
- Host: GitHub
- URL: https://github.com/hashicorp/memberlist
- Owner: hashicorp
- License: mpl-2.0
- Created: 2013-09-09T20:59:27.000Z (over 11 years ago)
- Default Branch: master
- Last Pushed: 2024-08-19T06:45:45.000Z (4 months ago)
- Last Synced: 2024-10-29T21:58:58.717Z (about 2 months ago)
- Language: Go
- Size: 1.19 MB
- Stars: 3,655
- Watchers: 352
- Forks: 440
- Open Issues: 104
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Security: security.go
Owner metadata:
- Name: HashiCorp
- Login: hashicorp
- Email: [email protected]
- Kind: organization
- Description: Consistent workflows to provision, secure, connect, and run any infrastructure for any application.
- Website: https://hashicorp.com
- Location: San Francisco, CA
- Twitter:
- Company:
- Icon url: https://avatars.githubusercontent.com/u/761456?v=4
- Repositories: 986
- Last Synced at: 2023-04-09T06:01:50.287Z
- Profile URL: https://github.com/hashicorp
- Sponsor URL:
Committers metadata
Last synced: about 1 month ago
Total Commits: 591
Total Committers: 67
Avg Commits per committer: 8.821
Development Distribution Score (DDS): 0.585
Commits in past year: 3
Committers in past year: 1
Avg Commits per committer in past year: 3.0
Development Distribution Score (DDS) in past year: 0.0
Name | Commits | |
---|---|---|
Armon Dadgar | a****r@g****m | 245 |
Mitchell Hashimoto | m****o@g****m | 81 |
James Phillips | j****s@h****m | 48 |
Ryan Uber | ru@r****m | 28 |
James Phillips | s****d@g****m | 22 |
R.B. Boyer | rb@h****m | 17 |
John Murret | j****t@h****m | 16 |
Daniel Nephin | d****n@g****m | 9 |
Kyle Havlovitz | k****v@g****m | 9 |
cskh | h****g@h****m | 6 |
Sean Chittenden | s****n@c****g | 6 |
Jon Currey | j****y@h****m | 6 |
Bryan Waters | b****s@w****m | 6 |
Christopher Swenson | c****n@h****m | 5 |
Derek Chiang | d****3@g****m | 5 |
Hans Hasselberg | me@h****o | 5 |
Chris Baker | c****r@h****m | 4 |
Erik Dubbelboer | e****k@d****m | 4 |
Paul Banks | b****s@b****e | 4 |
Jeff Mitchell | j****l@g****m | 3 |
John Sullivan | j****n@c****m | 3 |
Jonathan A. Sternberg | j****g@g****m | 3 |
Thomas Jackson | j****9@g****m | 3 |
Tyler McMullen | t****r@f****m | 3 |
cultureulterior | s****m@u****g | 3 |
R.B. Boyer | 4****r | 2 |
Pierre Souchay | p****y | 2 |
StabbyCutyou | s****y@t****m | 2 |
Preetha Appan | p****a@h****m | 2 |
Orivej Desh | o****j@g****r | 2 |
and 37 more... |
Issue and Pull Request metadata
Last synced: about 1 month ago
Package metadata
- Total packages: 2
- Total downloads: unknown
- Total docker downloads: 14,352,668,071
- Total dependent packages: 5,420 (may contain duplicates)
- Total dependent repositories: 69,172 (may contain duplicates)
- Total versions: 21
go: github.com/hashicorp/memberlist
memberlist is a library that manages cluster membership and member failure detection using a gossip based protocol. The use cases for such a library are far-reaching: all distributed systems require membership, and memberlist is a re-usable solution to managing cluster membership and node failure detection. memberlist is eventually consistent but converges quickly on average. The speed at which it converges can be heavily tuned via various knobs on the protocol. Node failures are detected and network partitions are partially tolerated by attempting to communicate to potentially dead nodes through multiple routes.
- Homepage: https://github.com/hashicorp/memberlist
- Documentation: https://pkg.go.dev/github.com/hashicorp/memberlist#section-documentation
- Licenses: MPL-2.0
- Latest release: v0.5.1 (published 9 months ago)
- Last Synced: 2024-11-11T02:35:15.265Z (about 1 month ago)
- Versions: 20
- Dependent Packages: 5,420
- Dependent Repositories: 69,172
- Docker Downloads: 14,352,668,071
-
Rankings:
- Dependent repos count: 0.018%
- Docker downloads count: 0.026%
- Dependent packages count: 0.036%
- Average: 0.55%
- Stargazers count: 1.238%
- Forks count: 1.432%
go: gopkg.in/hashicorp/memberlist.v0
memberlist is a library that manages cluster membership and member failure detection using a gossip based protocol. The use cases for such a library are far-reaching: all distributed systems require membership, and memberlist is a re-usable solution to managing cluster membership and node failure detection. memberlist is eventually consistent but converges quickly on average. The speed at which it converges can be heavily tuned via various knobs on the protocol. Node failures are detected and network partitions are partially tolerated by attempting to communicate to potentially dead nodes through multiple routes.
- Homepage: https://github.com/hashicorp/memberlist
- Documentation: https://pkg.go.dev/gopkg.in/hashicorp/memberlist.v0#section-documentation
- Licenses: MPL-2.0
- Latest release: v0.1.0 (published over 7 years ago)
- Last Synced: 2024-11-11T02:35:11.275Z (about 1 month ago)
- Versions: 1
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Stargazers count: 0.765%
- Forks count: 0.898%
- Average: 4.502%
- Dependent packages count: 6.999%
- Dependent repos count: 9.346%
Dependencies
- actions/cache v3 composite
- actions/checkout v2 composite
- actions/setup-go v2 composite
- github.com/armon/go-metrics v0.0.0-20180917152333-f0300d1749da
- github.com/davecgh/go-spew v1.1.1
- github.com/google/btree v0.0.0-20180813153112-4030bb1f1f0c
- github.com/hashicorp/go-immutable-radix v1.0.0
- github.com/hashicorp/go-msgpack v0.5.3
- github.com/hashicorp/go-multierror v1.0.0
- github.com/hashicorp/go-sockaddr v1.0.0
- github.com/miekg/dns v1.1.26
- github.com/pascaldekloe/goe v0.0.0-20180627143212-57f6aae5913c
- github.com/pmezard/go-difflib v1.0.0
- github.com/sean-/seed v0.0.0-20170313163322-e2103e2c3529
- github.com/stretchr/testify v1.2.2
- golang.org/x/sys v0.0.0-20220728004956-3c1f35247d10
- github.com/armon/go-metrics v0.0.0-20180917152333-f0300d1749da
- github.com/davecgh/go-spew v1.1.1
- github.com/google/btree v0.0.0-20180813153112-4030bb1f1f0c
- github.com/hashicorp/errwrap v1.0.0
- github.com/hashicorp/go-immutable-radix v1.0.0
- github.com/hashicorp/go-msgpack v0.5.3
- github.com/hashicorp/go-multierror v1.0.0
- github.com/hashicorp/go-sockaddr v1.0.0
- github.com/hashicorp/go-uuid v1.0.0
- github.com/hashicorp/golang-lru v0.5.0
- github.com/miekg/dns v1.1.26
- github.com/pascaldekloe/goe v0.0.0-20180627143212-57f6aae5913c
- github.com/pmezard/go-difflib v1.0.0
- github.com/sean-/seed v0.0.0-20170313163322-e2103e2c3529
- github.com/stretchr/testify v1.2.2
- golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2
- golang.org/x/crypto v0.0.0-20190923035154-9ee001bba392
- golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3
- golang.org/x/net v0.0.0-20190620200207-3b0461eec859
- golang.org/x/net v0.0.0-20190923162816-aa69164e4478
- golang.org/x/sync v0.0.0-20190423024810-112230192c58
- golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a
- golang.org/x/sys v0.0.0-20190922100055-0a153f010e69
- golang.org/x/sys v0.0.0-20190924154521-2837fb4f24fe
- golang.org/x/sys v0.0.0-20220728004956-3c1f35247d10
- golang.org/x/text v0.3.0
- golang.org/x/text v0.3.2
- golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e
- golang.org/x/tools v0.0.0-20190907020128-2ca718005c18
- golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7