DOC: update roadmap with completed tasks
Server-side unix and half-closed timeouts are now done.
This commit is contained in:
parent
bc289da0c7
commit
941aac0072
18
ROADMAP
18
ROADMAP
@ -1,4 +1,4 @@
|
|||||||
Medium-long term roadmap - 2014/04/23
|
Medium-long term roadmap - 2014/05/10
|
||||||
|
|
||||||
Legend: '+' = done, '-' = todo, '*' = done except doc
|
Legend: '+' = done, '-' = todo, '*' = done except doc
|
||||||
|
|
||||||
@ -14,8 +14,6 @@ Legend: '+' = done, '-' = todo, '*' = done except doc
|
|||||||
- add the ability to only dump response errors to more easily detect
|
- add the ability to only dump response errors to more easily detect
|
||||||
anomalies without being polluted with attacks in requests.
|
anomalies without being polluted with attacks in requests.
|
||||||
|
|
||||||
- add support for server-side unix sockets
|
|
||||||
|
|
||||||
- have multi-criteria analysers which subscribe to req flags, rsp flags, and
|
- have multi-criteria analysers which subscribe to req flags, rsp flags, and
|
||||||
stream interface changes. This would result in a single analyser to wait
|
stream interface changes. This would result in a single analyser to wait
|
||||||
for the end of data transfer in HTTP.
|
for the end of data transfer in HTTP.
|
||||||
@ -28,18 +26,12 @@ Legend: '+' = done, '-' = todo, '*' = done except doc
|
|||||||
based on request matching. Each session will have one ebtree node to be
|
based on request matching. Each session will have one ebtree node to be
|
||||||
attached to whatever queue the session is waiting in.
|
attached to whatever queue the session is waiting in.
|
||||||
|
|
||||||
- half-closed timeouts ?
|
|
||||||
|
|
||||||
- add a flag in logs to indicate keep-alive requests ?
|
- add a flag in logs to indicate keep-alive requests ?
|
||||||
|
|
||||||
- make it possible to condition a timeout on an ACL (dynamic timeouts)
|
- make it possible to condition a timeout on an ACL (dynamic timeouts)
|
||||||
|
|
||||||
- forwardfor/originalto except with IPv6
|
- forwardfor/originalto except with IPv6
|
||||||
|
|
||||||
- have a callback function which would be called after a server is selected,
|
|
||||||
for header post-processing. That would be mainly used to remove then add
|
|
||||||
the server's name or cookie in a header so that the server knows it.
|
|
||||||
|
|
||||||
- remove lots of remaining Alert() calls or ensure that they forward to
|
- remove lots of remaining Alert() calls or ensure that they forward to
|
||||||
send_log() after the fork.
|
send_log() after the fork.
|
||||||
|
|
||||||
@ -50,6 +42,10 @@ Legend: '+' = done, '-' = todo, '*' = done except doc
|
|||||||
- http-request track-sc* to avoid having the ugly "if !HTTP" in tcp-request
|
- http-request track-sc* to avoid having the ugly "if !HTTP" in tcp-request
|
||||||
|
|
||||||
DONE:
|
DONE:
|
||||||
|
* half-closed timeouts ?
|
||||||
|
|
||||||
|
* add support for server-side unix sockets
|
||||||
|
|
||||||
* server-side HTTP keepalive
|
* server-side HTTP keepalive
|
||||||
=> maybe with limitation to only reuse connections that don't depend
|
=> maybe with limitation to only reuse connections that don't depend
|
||||||
on layer7 in a first time (just check the target).
|
on layer7 in a first time (just check the target).
|
||||||
@ -195,6 +191,10 @@ Old, maybe obsolete points
|
|||||||
|
|
||||||
- initcwnd parameter for bind sockets : needed in kernel first
|
- initcwnd parameter for bind sockets : needed in kernel first
|
||||||
|
|
||||||
|
- have a callback function which would be called after a server is selected,
|
||||||
|
for header post-processing. That would be mainly used to remove then add
|
||||||
|
the server's name or cookie in a header so that the server knows it.
|
||||||
|
|
||||||
Unsorted :
|
Unsorted :
|
||||||
- outgoing log load-balancing (round-robin or hash among multiple servers)
|
- outgoing log load-balancing (round-robin or hash among multiple servers)
|
||||||
- internal socket for "server XXX frontend:name"
|
- internal socket for "server XXX frontend:name"
|
||||||
|
Loading…
x
Reference in New Issue
Block a user