Live data from Hacker News

Apache Traffic Server

trafficserver.apache.org

31–40 of 40 posts

Re: Apache Traffic Server

#31

Earlier quoted context omitted.

> And no, lua isn't the solution here why wouldn't Lua be a solution here?

Too slow for a proxy cache of ATS's caliber/audience.

I find that hard to believe. As far as I know, Nginx/Lua/LuaJIT still powers almost all of CloudFlares edge services.

[1] https://blog.cloudflare.com/pushing-nginx-to-its-limit-with-...

[2] https://blog.cloudflare.com/cloudflares-new-waf-compiling-to...

Re: Apache Traffic Server

#33

Earlier quoted context omitted.

Too slow for a proxy cache of ATS's caliber/audience.

I find that hard to believe. As far as I know, Nginx/Lua/LuaJIT still powers almost all of CloudFlares edge services. [1] https://blog.cloudflare.com/pushing-nginx-to-its-limit-with-... [2] https://blog.cloudflare.com/cloudflares-new-waf-compiling-to...

If YouTube finally off Python? ;)

Re: Apache Traffic Server

#34

Almost everyone is an end user of Apache Traffic Server without really knowing it. It is used by Yahoo, Apple, Comcast, Wikipedia, AT&T, Cox and many other companies. Some companies that use it at very large scale don't like to talk about what technologies they use.

Yup LinkedIn and Apple uses it very extensively. So is Yahoo.

Been to many ATS meetups, even worked on atscppapi years ago. Very robust plugin capabilities.

Re: Apache Traffic Server

#35
post #3

Lots of choices in the this space... - this tool (apache traffic server) - regular apache can proxy/cache/route - nginx - traefik - haproxy - envoy - kong - ...more Then it also somewhat intersects with less directly related things in other spaces, like squid, varnish, istio, and so on. Is there some document somewhere that goes over the choices, overlaps, etc?

Which of those can proxy TCP, as opposed to HTTP? Haproxy can.

Traefik too.

Re: Apache Traffic Server

#36
Oh, this brought back a lot of good memory in Yahoo. This thing was originally called YTS, it has a very flexible plugin system, the caching functionality was pretty good and easy to use at the time.

Re: Apache Traffic Server

#37

Earlier quoted context omitted.

Too slow for a proxy cache of ATS's caliber/audience.

I find that hard to believe. As far as I know, Nginx/Lua/LuaJIT still powers almost all of CloudFlares edge services. [1] https://blog.cloudflare.com/pushing-nginx-to-its-limit-with-... [2] https://blog.cloudflare.com/cloudflares-new-waf-compiling-to...

As I understand it, Cloudflare’s major use of LuaJIT was for their WAF, and they have recently rewritten it in Rust https://blog.cloudflare.com/new-cloudflare-waf/

Re: Apache Traffic Server

#38
post #11

Although haproxy and nginx cover (for me) almost all use-cases I had to deal with (with OpenResty [1] as a backup), I see one place where ATS could shine: plugins. From examples [2], C API looks sane and well documented, and this is very important if you want to add some custom stuff inside your proxy server without losing your hair. And no, lua isn't the solution here ;) Those who had to deal with nginx plugins, I f…

"And no, lua isn't the solution here ;)"

openresty is (patched) nginx + luajit

haproxy has optional extension with lua as well

CMIIAW, what parent is saying is he does not like lua for this purpose

Re: Apache Traffic Server

#39
post #11

Although haproxy and nginx cover (for me) almost all use-cases I had to deal with (with OpenResty [1] as a backup), I see one place where ATS could shine: plugins. From examples [2], C API looks sane and well documented, and this is very important if you want to add some custom stuff inside your proxy server without losing your hair. And no, lua isn't the solution here ;) Those who had to deal with nginx plugins, I f…

"And no, lua isn't the solution here ;)" openresty is (patched) nginx + luajit haproxy has optional extension with lua as well CMIIAW, what parent is saying is he does not like lua for this purpose

trafficserver also has a compile-time option "--with-luajit"

one of the nice things about haproxy is that pcre is optional. it seems pcre is a hard requirement to compile trafficserver

trafficserver is also much more code, coming from a variety of sources.

Re: Apache Traffic Server

#40
post #22

Earlier quoted context omitted.

This was originally “Yahoo! Traffic Server”, was developed by Yahoo! in the early 2000’s and was used in part to power Yahoo! CDN. At the time Yahoo! relied on Akamai and its own network.

It was developed by inktomi[1]; inktomi was acquired by yahoo in the one of the great extinction events of the early internet. [1] https://en.wikipedia.org/wiki/Inktomi

What's interesting is that I worked adjacent to the Inktomi team, and later in a group operating ATS servers.

I was a senior engineer at the time, yet the Inktomi engineers were already very, very senior.

Source: ex-Y!

Post reply on HN