Как мы в Dropbox перешли с Nginx на Envoy

Как мы в Dropbox перешли с Nginx на Envoy

В этой статье мы будем говорить о нашей старой инфраструктуре, основанной на Nginx, ее болячках, а также выгоде, которую мы получили после миграции на Envoy. Мы сравним Nginx и Envoy различными способами. Также кратко коснемся процесса миграции, текущего состояния, а также проблем, возникших при переходе.

  • Когда мы переключили большую часть трафика на Envoy — у нас получилось бесшовно мигрировать систему, обрабатывающую десятки миллионов открытых соединений, миллионы запросов в секунду и терабиты пропускной способности. По факту мы стали одним из крупнейших пользователей Envoy в мире.
  • Отказ от ответственности: мы пытаемся оставаться объективными, достаточно много сравнений относятся только к Dropbox и нашим принципам разработки ПО: мы ставим на Bazel, gRPC, С++ и Golang.
  • Просим обратить внимание, что мы рассмотрим версию Nginx с открытым исходным кодом, а не коммерческую с дополнительными функциями.
  • Подробнее по ссылке в источнике.
Информация была полезна для вас?

Расскажите пожалуйста что мы можем улучшить?

оцените контент и участвуйте в выборе трендов

Обзор Dropbox

Хранение & Файлы Dropbox — это современное рабочее пространство, помогающее сократить рутинную работу и сосредоточиться на действительно важных вещах

Подробнее...


Обзор Envoy Proxy

Разработка Envoy — это высокопроизводительный распределенный прокси-сервер (написанный на C++), предназначенный для отдельных сервисов и приложений, также это коммуникационная шина и «universal data plane», разработанный для больших микросервисных архитектур «service mesh»

Подробнее...


Обзор Nginx

Личная продуктивность Nginx — веб-сервер и почтовый прокси-сервер, работающий на Unix-подобных операционных системах

Подробнее...