Traffic Server

Матеріал з Вікіпедії — вільної енциклопедії.
Перейти до: навігація, пошук
Traffic Server
ASF-logo.svg
Розробник(и) Yahoo
Apache Software Foundation
Стабільний випуск 4.2 (21 березня 2014; 276 днів тому)
Написано на C++
Доступні мови англійська
Тип проксі-сервер
Ліцензія Apache License 2.0[1]
Сайт trafficserver.apache.org

Traffic Server — проект Apache Software Foundation[2], багатофункціональний, швидкий, масштабований, розширюваний, кешуючий проксі-сервер. Продукт забезпечує повну підтримку протоколу HTTP/1.1 і дозволяє забезпечити як кешування статичних об'єктів, таких як файли, JavaScript, CSS і малюнки, так і виступати в ролі проміжної ланки, що перенаправляє запити до фронтенд-серверів, які генерують динамічний контент.

Traffic Server підтримує режим кешування, що дозволяє знизити навантаження на сервер і скоротити внутрішній трафік за рахунок повторного використання та кешування віддачі часто запитуваних веб-сторінок, зображень та звернень до веб-сервісів. Для запитів, які не піддаються кешуванню, може застосовуватися режим проксі, що надає засоби балансувальника навантаження і фільтрації запитів. Для розширення функціональності Apache Traffic Server надається API для розробки плагінів, здатних вирішувати різні завдання, такі як зміна HTTP-заголовків та вмісту віддаваного контенту або створення обробників c реалізацією підтримки нових протоколів.

Сервер включає в себе набір сервісів для продуктивної роботи в якості розподіленої хмарної системи: засоби конфігурування, управління сесіями, балансування, авторизації та маршрутизації запитів.

Спершу проект представляв комерційну розробку Yahoo!, у 2009 році Yahoo! віддала її сирцеві коди в руки Apache Software Foundation. Traffic Server, здатний обробляти понад 75 тисяч запитів в секунду і щодня може собі дозволити 400 Тб даних і 30 млрд різних веб-об'єктів, виступає критичним компонентом «хмарних» інфраструктур на кшталт Yahoo!.

Основні області застосування та особливості Apache Traffic Server:

  • Кешування: зменшення часу відповіді, зниження навантаження на сервер і скорочення внутрішнього трафіку за рахунок повторного використання та кешування віддачі часто запитуваних веб-сторінок, зображень та звернень до веб-сервісів;
  • Робота в якості проксі: підтримка keep-alive, фільтрації і анонімізації запитів контенту, використання в якості балансувальника навантаження;
  • Швидкість: висока ступінь масштабованості на сучасних багатоядерних системах, здатність обробляти на звичайному обладнанні десятків тисяч запитів у секунду;
  • Розширюваність: доступний API для розробки плагінів, що розширюють функціональність, здатних вирішувати різні завдання, такі як зміна HTTP-заголовків та вмісту віддаваного контенту або створення обробників c реалізацією підтримки нових протоколів;
  • Надійність: система перевірена в промисловій експлуатації і використовується для віддачі сотень терабайт трафіку.

Виноски[ред.ред. код]

  1. «Traffic Server license file». Apache Software Foundation. Процитовано 2009-12-24. 
  2. проект верхнього рівня від 2010 року. Статус первинності припускає вищий рівень, якого може досягти завдання, звичайно розбиваються на кілька підпроектів. Всі проекти Apache управляються самостійно вибраними командами активних учасників проекту. Після переводу проекту в розряд первинних, обирається спеціальний комітет з управління проектом (Project Mangement Committee), який утворюється для контролю за щоденними операціями, включаючи взаємодію в співтоваристві і випуск релізів

Посилання[ред.ред. код]