Hi, Aleksandar Lazic wrote on 05.07.2017:
> Hi, > I have here a use case where the haproxy is in between a > couchdb/oracle/dynamic connect backend. For couchbase the suggested solution was to use hostnames in couchbase. https://forums.couchbase.com/t/couchbase-behind-haproxy-tcp-proxy/13416 > 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

