Skip to content

Commit

Permalink
update serf links to use /blob/master/
Browse files Browse the repository at this point in the history
  • Loading branch information
hc-github-team-consul-core committed Oct 2, 2024
1 parent 148b35c commit aaeca94
Show file tree
Hide file tree
Showing 3 changed files with 4 additions and 4 deletions.
2 changes: 1 addition & 1 deletion internal/gossip/libserf/serf.go
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ func DefaultConfig() *serf.Config {
// This gives leaves some time to propagate through the cluster before
// we shut down. The value was chosen to be reasonably short, but to
// allow a leave to get to over 99.99% of the cluster with 100k nodes
// (using https://https://github.com/hashicorp/serf/docs/internals/simulator.html.markdown).
// (using https://https://github.com/hashicorp/serf/blob/master/docs/internals/simulator.html.markdown).
base.LeavePropagateDelay = 3 * time.Second

return base
Expand Down
2 changes: 1 addition & 1 deletion website/content/docs/architecture/coordinates.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ closest datacenter.
All of this is provided through the use of the [Serf library](https://github.com/hashicorp/serf/).
Serf's network tomography is based on ["Vivaldi: A Decentralized Network Coordinate System"](http://www.cs.ucsb.edu/~ravenben/classes/276/papers/vivaldi-sigcomm04.pdf),
with some enhancements based on other research. There are more details about
[Serf's network coordinates here](https://github.com/hashicorp/serf/docs/internals/coordinates.html.markdown).
[Serf's network coordinates here](https://github.com/hashicorp/serf/blob/master/docs/internals/coordinates.html.markdown).

## Network Coordinates in Consul

Expand Down
4 changes: 2 additions & 2 deletions website/content/docs/architecture/gossip.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ to manage membership and broadcast messages to the cluster. The protocol, member
through the [Serf library](https://github.com/hashicorp/serf/). The gossip protocol
used by Serf is based on a modified version of the
[SWIM (Scalable Weakly-consistent Infection-style Process Group Membership)](https://www.cs.cornell.edu/projects/Quicksilver/public_pdfs/SWIM.pdf) protocol.
Refer to the [Serf documentation](https://github.com/hashicorp/serf/docs/internals/gossip.html.markdown) for additional information about the gossip protocol.
Refer to the [Serf documentation](https://github.com/hashicorp/serf/blob/master/docs/internals/gossip.html.markdown) for additional information about the gossip protocol.

## Gossip in Consul

Expand Down Expand Up @@ -52,5 +52,5 @@ For more details about Lifeguard, please see the
[Making Gossip More Robust with Lifeguard](https://www.hashicorp.com/blog/making-gossip-more-robust-with-lifeguard/)
blog post, which provides a high level overview of the HashiCorp Research paper
[Lifeguard : SWIM-ing with Situational Awareness](https://arxiv.org/abs/1707.00788). The
[Serf gossip protocol guide](https://github.com/hashicorp/serf/docs/internals/gossip.html.markdown#lifeguard)
[Serf gossip protocol guide](https://github.com/hashicorp/serf/blob/master/docs/internals/gossip.html.markdown#lifeguard)
also provides some lower-level details about the gossip protocol and Lifeguard.

0 comments on commit aaeca94

Please sign in to comment.