Skip to content

Patterns for building Resilient Distributed Systems in Golang

License

Notifications You must be signed in to change notification settings

kinfinity/distributed-resilience

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Resilience in Distributed Systems

Build & TestsCodeQL

Distributed Systems need to be able to gracefully handle failures and recover from them. This is achieved through resilience, which involves designing systems while anticipating scenarios where nodes/services/resources over which the system is distributed may fail to be accessed or behave unexpected due to

  • Slow Networks
  • Network Timeouts
  • Overcommited/Overloaded resources or Services
  • Temporarily unavailable resources or service
  • Partial loss of connectivity

Patterns

This repository covers several patterns implemented in Golang which have been designed to handle resilience in distributed environments.

References

About

Patterns for building Resilient Distributed Systems in Golang

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published