yyyar / gobetween

:cloud: Modern & minimalistic load balancer for the Сloud era
http://gobetween.io
Other
1.92k stars 208 forks source link

[feature request] Layer7 Support (HTTP) #157

Open shantanugadgil opened 6 years ago

shantanugadgil commented 6 years ago

Hi,

Would it be possible to implement support for "http" mode? I have been able to live with TCP+SNI till now, but now I have a need for HTTP(S) as well.

I have started using Fabio for now, but the Gobetween "usability simplicity" has me "hooked" 😀 . (I also tried Traefik, but Traefik does L7 only(

With that said, I would like to submit a feature request for this. Hope you guys consider this.

Thanks and Regards for an awesome product, Shantanu.

BTW, Traefik also uses .toml syntax, so there is quite a bit of .toml familiarity among users I think if Gobetween were able to do L7 as well, it would awesome. 🥇

shantanugadgil commented 5 years ago
any thoughts on this? @yyyar @nickdoikov @illarion
hampsterx commented 5 years ago

even just some basic support would be great. (only just found this project 15m ago) seems like currently if you want to use gobtween for service discovery you are forced to assign a port to each service rather than a route? would be nice to have prod.internal/my-service/ for example. We are currently using consul DNS but finding it would be easier to not have to deal with the complexity of SRV records in our apps.

edit: I guess this is same use case as mentioned here #109