In this tutorial we'll teach you what a proxy/cache in general is and how to use to leverage your architecture. In particular we'll see how Apache Traffic Server compares to its competition and how it can be easily can be used to replace it. Finally, we'll look into extending Traffic Server through plugins written in C++11 and Lua in areas where it doesn't meet our specific needs yet.
This tutorial is split into three parts: In the first we'll learn what a proxy/cache is in general and how to use it to leverage a web architecture.
In the second part we'll look into how to do exactly that with Apache Traffic Server. For those familiar with other proxy servers we'll try to draw comparisons to the competition.
Finally we'll show how to extend Traffic Server: We'll show how to quickly prototype plugins in Lua, as well as how to turn those plugins to C++11.