6 ms·
Træfik, a modern reverse-proxy
- philips 11y agoI like this pattern of using a distributed configuration store like etcd for load balancers so you can have a single configuration for a set of frontends. It is also great to have HTTP servers focused on runtime reconfiguration via APIs. A similar project that I have found useful is called Vulcan: http://vulcand.io/ http://vulcand.io/
- emilevauge 11y agoIn fact, I'm using https://github.com/mailgun/oxy https://github.com/mailgun/oxy, the reverse proxy Engine made by Mailgun to build Vulcand :) Vulcand is awsome. But I wanted to build something simpler, that would work not only with etcd, but also with Docker, Mesos, Consul, etc.
- luisfaceira 11y agoI'm very interested in dynamically configured reverse proxies, and this one seems to have a few positive aspects. A few doubts: * How is the API authenticated? * Does the API backend persist the configuration? * Are there any plans for content-modification?
- emilevauge 11y agoHi! 1/ TLS 2/ Not for now, but definitely the roadmap 3/ Not in a near futur sorry :)
- foolinaround 11y agoI would like a comparison of features with haproxy. TIA!
- fgd 11y ago+1
- josteink 11y agoFor a norwegian (ØÆÅ, there you go, proof enough?), seeing someone misspelling traffic as "træfik" immediately makes me think about some guy from out in the country, with a semi-thick norwegian dialect and bad, bad norw-english pronounciation. "Træfik". Americanized, with full prejudice, my best træfik character-impression would be "Hey y'all. Howdy doodely do! What'cha got going on here in the barn? Because that ain't no country or western I know!" You get the picture :)
- emilevauge 11y agoIt comes from http://phonemicchart.com/transcribe/?w=TRAFFIC http://phonemicchart.com/transcribe/?w=TRAFFIC ;)
- imron 11y agoIt may well do, but I certainly don't want to visit that page every time I want to type the name.
- emilevauge 11y agoThe project on Github is simply traefik without the æ, so it should be ok :)
- jharger 11y agoAs a native American English speaker, when I see that, I really want to pronounce it as "tree-fik", in a similar way as we would pronounce caesar... maybe even make it really weird and say "tray-ee-fik" and that just isn't pleasant to say. :)
- dwc 11y agoEtter å ha lært litt norsk det plager meg også.
- ejolto 11y ago*Etter å ha lært litt norsk, plager det meg også.
- thethimble 11y agoHave you guys done any performance analysis of Træfɪk vs HAProxy vs Nginx?
- emilevauge 11y agoI have made some tests, but as Træfɪk is still in developpement, I will publish some serious benchmarks later. Besides, Træfɪk is not in the race of pure performance. It is fast and will be fast, but it's not my top priority.
- inkel 11y agoAs long as its performance is not orders of magnitude slower than HAProxy/Nginx, I think it's great that is not your top priority :)
- d2xdy2 11y agoThe readme links to a releases page to get some binaries, but afaik it's just source.
- emilevauge 11y agoBinaries are here, I can see them :)
- d2xdy2 11y agoI must be incredibly dense... forgive me. > http://imgur.com/7iNx4btl.png http://imgur.com/7iNx4btl.png is the releases page > http://imgur.com/LTJ5AfWl.png http://imgur.com/LTJ5AfWl.png is what I see when I unpack either the Zip or the Tarball. I don't see a binary anywhere on there. I'd really like to try it out, though!
- emilevauge 11y agoOps, my bad. The release was in draft mode, not public... It should be better now :)
- d2xdy2 11y agoThanks!
- SEJeff 11y agoAny chance you can add one of those "Fork me on github" banners? Not even having the github url a hyperlink is a bit annoying.
- emilevauge 11y agoYou're absolutely right :) It should be better now.