Quantcast
Channel: Serverphorums.com - HAProxy
Viewing all articles
Browse latest Browse all 5112

dynamic return address and lua creates server (no replies)

$
0
0
Hi,

I have here a use case where the haproxy is in between a
couchdb/oracle/dynamic connect backend.

This means that we have the following flow.

APP Driver -> haproxy TCP mode -> Backend
|
-> Backend send a IP to connect -> App Driver should connect to IP
over haproxy tcp setup

Does anyone had such a request in the past?

I think that could be a nice usecase for lua & server-template?

Idea and pseudo code.

###
global
lua-load parse_and_analyze_couch.lua

frontend tcp
....

backend couch
tcp-response inspect-delay 1s
tcp-response content use-service lua.parse_and_analyze_couch
...
###

parse_and_analyze_couch.lua
####
core.register_service("parse_and_analyze_couch", "tcp", function(???)
--- some lua code
--- create server with backend from analyzed proto
end)
####

What do you think?

--
Best Regards
Aleks

Viewing all articles
Browse latest Browse all 5112

Trending Articles