on master help sign in
Add TODO
commite3f633d94181e6295311f9ede6d28ff4fd71613e authorOzgun Ataman <ozgun.ataman@soostone.com> dateSat 14 Mar 2015, 16:30 (12 years ago) parent45b9512
1 file changed+13
TODO.org+13
TODO.org+13
@@ -42,6 +42,19 @@
4242 the size limit is reached, we drop the request instead of blocking
4343 until limit is reached.
4444
45+** TODO Be resilient to server disconnects and crashes
46+ The async buffer method described above certainly helps with this.
47+ In addition, make sure that nothing out of the ordinary happens if
48+ the server is unreachable. Logging should not be an element in any
49+ stack that can potentially induce a crash - that would defeat the
50+ purpose!
51+
52+ This means:
53+ - No slowdowns, no crashes even if server is unreachable
54+ - No file descriptor hogging (tight loop retries, etc.)
55+ - Gently try once in a while to see if the server has become
56+ reachable again
57+
4558** TODO Connection pooling (bloodhound)
4659
4760 Exposing Manager would solve this, as it does internal pooling.