blob: 1c995fcd49b632ff944eb42d19df461313c8cf85 [file] [log] [blame]
<!DOCTYPE html>
<html lang="en">
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Traffic Control</title>
<!-- Bootstrap -->
<link href="css/bootstrap.min.css" rel="stylesheet">
<link href="css/home.css" rel="stylesheet">
<div class="bkgdWrapper"></div>
<div class="appWrapper">
<div class="appHeader">
<div class="applogo"></div>
<div class="navWrapper">
<li class="navMain"><a href="downloads/index.html">DOWNLOADS</a></li>
<li class="navMain"><a href="">GIT</a></li>
<li class="navMain"><a href="docs/latest/index.html">DOCS</a></li>
<li class="navMain"><a href="ask/index.html">INFO</a></li>
<li class="selected"><b>HOME</b></a></li>
<p class="sectionContainer">
Apache Traffic Control (incubating) allows you to build a large scale content delivery network using open source. Built around <a href="">Apache Traffic Server</a> as the caching software, Traffic Control implements all the core functions of a modern CDN:
<table class="tableMain" cellpadding="10">
<td class="tableMainCell"><a href="/docs/latest/overview/traffic_router.html"><img src="images/traffic_router_logo.png"></a></td>
<td class="tableMainCell">Traffic Router is a Java Tomcat application that routes clients to the closest available cache on the CDN using both HTTP and DNS. By using consistent hashing it sends requests for the same content to the same cache in a group of caches working together in a location. It takes care of routing clients around hot spots and problems in the CDN by using the information from Traffic Monitor with regards to state of all the caches.
<td class="tableMainCell"><a href="/docs/latest/overview/traffic_monitor.html"><img src="images/traffic_monitor_logo.png"></a></td>
<td class="tableMainCell">Traffic Monitor is a Java Tomcat application that implements the CDN health protocol. Every cache in the CDN is checked using HTTP for vital stats, and based on these stats, caches are declared healthy or unhealthy. This information is then used by Traffic Router to make it's routing decisions.
<td class="tableMainCell"><a href="/docs/latest/overview/traffic_ops.html"><img src="images/traffic_operations_logo.png"></a></td>
<td class="tableMainCell">Traffic Ops is a Mojolicious perl and jQuery UI application for management and monitoring of all servers in the CDN. All server and content routing information for the CDN is managed through Traffic Ops. It also exposes RESTful API enpoints for consumption by tools and other applications.
<td class="tableMainCell"><a href="/docs/latest/overview/traffic_stats.html"><img src="images/traffic_stats_logo.png"></a></td>
<td class="tableMainCell">Traffic Stats is a program written in Golang that is used to acquire and store statistics about CDNs controlled by Traffic Control. Traffic Stats mines metrics from Traffic Monitor’s JSON APIs and stores the data in InfluxDb.</td>
<td class="tableMainCell"><a href="/docs/latest/overview/traffic_portal.html"><img src="images/traffic_portal_logo.png"></a></td>
<td class="tableMainCell">Traffic Portal is an AngularJS 1.x client served from a Node.js web server designed to consume the Traffic Ops 1.x API. Traffic Portal provides a set of functionality restricted to the delivery service(s) of the authenticated user. Functionality primarily includes a set of charts / graphs designed to provide insight into the performance of a user’s delivery service(s).</td>
<!-- Found this footer on several other incubating projects - not sure if we need something like this as well, and if we just can use the same thing? -->
<footer id='footer' class="footer">
Copyright &copy; 2016 The Apache Software Foundation, Licensed under the Apache License, Version 2.0.
<br>Apache and the Apache feather logo are trademarks of The Apache Software Foundation.
<td><a href="" target="_blank"><img src="" alt="" /></a></td>
<td style="padding-left:10px;">
Apache Traffic Control is an effort undergoing Incubation at The Apache Software Foundation (ASF), sponsored by the Incubator.
Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and decision making process have stabilized in a manner consistent with other successful ASF projects.
While incubation status is not necessarily a reflection of the completeness or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.