uber-archive

uber-archive/hyperbahn

Service discovery and routing for large scale microservice operations

JavaScript
397
57
MIT License

Hyperbahn is a service discovery and routing system designed for large-scale microservice operations. It provides features like configuration discovery, timeouts, retries, load balancing, rate limiting, circuit breaking, and distributed tracing to enable reliable communication between services. This project is ideal for developers working with microservices who need a robust, fault-tolerant system to discover and route requests between services without manual configuration.

Total donated
Undistributed
Share with your subscribers:

Recipients

How the donated funds are distributed

Support the dependencies of uber-archive/hyperbahn

Account's avatar
Buffer Reading and Writing
Account's avatar
Run N things in parallel and collect results
Account's avatar
A debug logger with a logtron interface.
Account's avatar
Recursive object extending
Account's avatar
Custom errors
Account's avatar
Retrieve current sha and branch name from a git repo.
Account's avatar
Make a dump of the V8 heap for later inspection.
Account's avatar
Browser-friendly inheritance fully compatible with standard node.js inherits()
Account's avatar
Check if an object is empty.
Account's avatar
Like JSON.stringify, but doesn't blow up on circular refs.
Account's avatar
Detect any handles leaked in node
Account's avatar
A logging MACHINE
Account's avatar
parse argument options
Account's avatar
Recursively mkdir, like `mkdir -p`
Account's avatar
A logger that no-ops
Account's avatar
process information for node.js and browsers
Account's avatar
Remote REPL access for Node apps/services with Cluster hosted support
Account's avatar
A ready signal. Wait for ready and signal it's ready
Account's avatar
Scalable, fault-tolerant application-layer sharding
Account's avatar
Run an array of functions in parallel
Account's avatar
Run an array of functions in series
Account's avatar
Parse JSON safely without throwing
Account's avatar
Config loader for static application configuration
Account's avatar
A helper to run tests against a cluster
Account's avatar
network multiplexing and framing protocol for RPC or parser drag racing
Account's avatar
Yet another client for Etsy's statsd
Account's avatar
Handle uncaught exceptions
Account's avatar
extend like a boss
Account's avatar
Body parsing
Account's avatar
A set of eslint rules for performant JS
Account's avatar
Formats a stack with colors
Account's avatar
Yet another JS code coverage tool that computes statement, line, function and branch coverage with module loader hooks to transparently add coverage when running tests. Supports all JS coverage use cases including unit tests, server side functional tests and browser tests. Built for scale
Account's avatar
A kafka logger for winston
Account's avatar
streaming line delimited json parser + serializer
Account's avatar
A node.js port of Coda Hale's metrics library. In use at Yammer.
Account's avatar
A value or error object
Account's avatar
A Sentry transport for Winston
Account's avatar
tap-producing test harness for node and browsers
Account's avatar
Easily manipulate and mock out time in your tests
Account's avatar
Utility to deal with Uber OSS licences

Top contributors

Raynos's profile
Raynos
401 contributions
jcorbin's profile
jcorbin
153 contributions
kriskowal's profile
kriskowal
74 contributions
ShanniLi's profile
ShanniLi
22 contributions
rf's profile
rf
18 contributions
Lupie's profile
Lupie
17 contributions
blampe's profile
blampe
4 contributions
dansimau's profile
dansimau
4 contributions
andrewdeandrade's profile
andrewdeandrade
2 contributions
albertyw's profile
albertyw
1 contributions

Recent events

Kivach works on the Obyte network, and therefore you can track all donations.

No events yet