- Jan 03, 2015
- Jan 02, 2015
-
-
ale authored
-
ale authored
-
ale authored
Refactor the load balancing code using a generic traffic control abstraction that gives the user more control over the final logic (for the moment this is configured via a command-line parameter).
-
ale authored
Adds a new metric to NodeStatus (MaxListeners) so that it is available to the traffic control logic.
-
- Dec 28, 2014
- Dec 27, 2014
-
-
ale authored
-
ale authored
-
ale authored
-
ale authored
-
ale authored
Increase robustness of the config watcher by reloading the full configuration on Etcd errors (fixes an issue with the very common error 401). Make sure that the Icecast config reload is only triggered if the configuration has actually changed. Added a way to stop the node properly, which ensures that we are tracking all the resources and that there are no deadlocks in the internal communications. MasterElection now closes the update channel when it's done.
-
ale authored
-
ale authored
-
- Dec 26, 2014
-
-
ale authored
Master election code should be more robust now, this commit eliminates the discrepancy between role and master info (previously it was possible for these two to be non synchronized). This commit also includes an in-memory etcd mock, which implements enough of the etcd interface to test the masterelection code.
-
- Dec 24, 2014
- Dec 07, 2014
-
-
ale authored
-
- Dec 06, 2014
-
-
ale authored
-
- Dec 01, 2014
-
-
ale authored
Introduce node names, allowing a node to have multiple IP addresses. Also, make the front-end code IPv6-aware and support AAAA records.
-
- Nov 30, 2014
-
-
ale authored
-
- Nov 14, 2014
-
-
ale authored
-
- Nov 07, 2014
-
-
ale authored
-
- Nov 05, 2014
- Oct 19, 2014
-
-
ale authored
-
- Oct 18, 2014
- Oct 17, 2014
- Oct 15, 2014
-
-
ale authored
This allows running the service on a single port: with the --enable-icecast-proxy option, all requests can go through redirectord.
-