Varnish: Начинка в сэндвиче
Вы, возможно, слышали термин «сэндвич для доставки веб-контента», используемый в связи с Varnish, и это довольно уместная метафора:
┌─────────┐
│ browser │
└─────────┘ ┌─────────┐
\ ┌─────────┐│
┌─────┐ ╔═════════╗ ┌─────┐ ┌─────────┐ ┌─────────┐│┘
│ app │ --- ║ Network ║ -- │ TLS │ -- │ Varnish │ -- │ Backend │┘
└─────┘ ╚═════════╝ └─────┘ └─────────┘ └─────────┘
/
┌────────────┐
│ API-client │
└────────────┘
Верхний слой сэндвича, «TLS», отвечает за обработку шифрования TLS («https»), что означает, что он должен иметь доступ к криптографическому сертификату, который аутентифицирует ваш сайт.
Нижний слой сэндвича — это ваши веб-серверы, CDN, API-серверы, бизнес-системы и все остальные источники вашего веб-контента.
Varnish находится посередине, где он предоставляет кэширование, политику, аналитику, видимость и смягчение для вашего веб-трафика.
Copyright © 2006 Verdens Gang AS
Copyright © 2006–2020 Varnish Software AS
Licensed under the BSD-2-Clause License.
https://varnish-cache.org/docs/7.4/tutorial/introduction.html