← Все направления

Networking

Проследить запрос через DNS, TCP, TLS и HTTP и определить первый неисправный слой.

От первого шага
к своему проекту.

Достаточно уверенной работы с браузером. Математику подсетей осваивайте на небольших примерах.

  1. Проследить запрос

    Различать имя, адрес, порт и HTTP-ответ.

  2. Объяснить доверие

    Проверить имя и срок сертификата, не отключая проверку.

  3. Разобрать путь пакета

    Объяснить шлюз, NAT и конкретное правило доступа.

  4. Локализовать сбой

    По отдельным наблюдениям определить неисправный слой.

  5. Связать сервисы

    Объяснить health check, timeout и безопасный повтор запроса.

Соберите результат.

Схема учебного запроса: клиент → DNS → TLS → reverse proxy → приложение, плюс разбор трёх разных отказов.

  • DNS-ошибка не смешивается с HTTP 500.
  • Для каждого отказа есть следующая проверка.
  • HTTPS не «чинится» отключением проверки сертификата.
Networking: общие темы на одной вертикалиDevelopmentCore codingКодAlgorithms basicsАлгоритмыAPI designAPI designDevOpsTCP, HTTP and request flowTCP / HTTPDNSDNSLinux and host operationsLinuxLinux processesПроцессыSystemsLinux and host operationsLinuxLinux processesПроцессыFilesystem and permissionsФайлы и праваNetworkingTCP, HTTP and request flowTCP / HTTPDNSDNSTLS basicsTLSRouting, NAT and firewallRouting / NATLoad balancingБалансировкаNetwork diagnosticsДиагностикаAPI integration networkingAPI и сетиDBASQL foundationSQLData modelingМодели данныхSQL indexesИндексыArchitectureAPI integration networkingAPI и сетиSystem landscapeЛандшафт системIntegration patternsИнтеграции
  1. Networking TCP / HTTP

    TCP / HTTP

    Проследите DNS, соединение и HTTP; отделите сетевой сбой от ответа приложения.

    Читать статью Все материалы по теме →Дальше в маршруте: DNS →

TCP / HTTP. DevOps / SRE, Networking

Куда дальше?

Олимпиадная алгоритмика HECS