A scalable and fault resilient HTTP Broadcaster
10K+
A scalable and fault resilient HTTP Broadcaster built on top of mercure able to forward an HTTP request to several servers without need to maintain a registry.
This project has been initialized in order to invalidate a cluster of docker varnish servers.
Each HTTP request sent to a listening http-broadcast is pushed into a mercure HUB, then dispatched to all listening http-broadcast who'll replay the same request.
Example of usage: Send PURGE/BAN requests to a cluster of Varnish containers.
The solution will be to embeds a http-broadcast binary alongside each Varnish instance (One could use the Inter-container network communication provided by Kubernetes Pods). By sending a single request to the varnish containers, the http-broadcast will take care to dispatch the same request to all varnish instances.
See CONTRIBUTING.md.
Content type
Image
Digest
Size
3.4 MB
Last updated
over 6 years ago
docker pull jderusse/http-broadcast