Курс Тестирование ПО. Занятие 3.3. Порты, длина URL (ссылки).

แชร์
ฝัง
  • เผยแพร่เมื่อ 7 ม.ค. 2025

ความคิดเห็น •

  • @user-bv9rt
    @user-bv9rt ปีที่แล้ว +16

    Спасибо большое за уроки! ❤Просто супер! 👍
    Порт - это, как я себе нашла объяснение - дверь (с определенным номером, через которую ходят протоколы. За некоторыми из них эти двери (порты) закреплены, как например: HTTPS = 443, HTTP = 80, 20,21 =FTP, ну и др.) Другие, не занятые двери можно использовать по своему усмотрению.

    • @IlarionHalushka
      @IlarionHalushka  ปีที่แล้ว +4

      спасибо большое!) аналогия с дверьми просто 🔥

  • @иннаюревич-ь6б
    @иннаюревич-ь6б 11 หลายเดือนก่อน +4

    Спасибо большое за уроки! В статьях, интернете все так зачастую теоритично и непонятно, а с вашими примерами и подачей, стала понимать, казалось бы базовые понятия, ещё и юмор этот ваш, спасибо

    • @IlarionHalushka
      @IlarionHalushka  11 หลายเดือนก่อน +2

      спасибо большое за теплый отзыв !)
      "еще и юмор этот ваш" 😆

  • @nadyahope420
    @nadyahope420 2 หลายเดือนก่อน

    Спасибо большое за уроки!

  • @ШамильАхмадулин
    @ШамильАхмадулин 4 หลายเดือนก่อน

    Большое спасибо за лекции, фишечки на собес закинул, было круто + пробелы где что-то не знал, исправил)

  • @arteria-circumflexa6527
    @arteria-circumflexa6527 8 หลายเดือนก่อน

    Смотрим, учим, конспектируем. Спасибо, бро!

  • @Vlastyslav
    @Vlastyslav ปีที่แล้ว +1

    Відео бомба! Дивлюсь після тони навчальних відео з купою інфи яку досить важко запам'ятати, твої відео, як ти кажеш, залітають з ноги. А з приводу теми портів, я б сказав, що це місце входу, як кімнати в будівлі, будівля - це сайт, а порти - це кімнати/офіси з номерами і ти на вході в будівлю вказуєшь у який офіс тобі потрібно.

    • @IlarionHalushka
      @IlarionHalushka  ปีที่แล้ว

      дуже дякую!! аналогія з квартирами це топ

  • @VitaliiVitalii-kw1mj
    @VitaliiVitalii-kw1mj ปีที่แล้ว

    дивився цей відос пів року тому, наче і не дивився, усе забулось. але цікаво так само, як і в перший, дякую)

    • @IlarionHalushka
      @IlarionHalushka  ปีที่แล้ว +1

      дружня порада - конспееееект))) і потім конспект по колу передивлятися повторювати і іноді лекції )

  • @mmmbes
    @mmmbes 2 ปีที่แล้ว +6

    Ого, вот это находка. Ваш канал просто свежий глоток. Спасибо за лекции 💜

    • @IlarionHalushka
      @IlarionHalushka  2 ปีที่แล้ว +1

      спасибо большое!!) приятного просмотра и удачи в обучении 😊

  • @IlarionHalushka
    @IlarionHalushka  2 ปีที่แล้ว +1

    00:00 Что такое порт?
    17:00 Какая максимальная длина URL (ссылки)?

  • @justalex7910
    @justalex7910 ปีที่แล้ว +1

    Спасибо, как всегда очень интересно и понятно)

  • @wegonbe
    @wegonbe 2 ปีที่แล้ว +1

    Спасибо за лекцию, на шаг ближе к успеху

    • @IlarionHalushka
      @IlarionHalushka  2 ปีที่แล้ว

      жду вас чуть выше, догоняйте, дорогие мои

  • @alenache1
    @alenache1 2 ปีที่แล้ว +2

    порт - это числовое погоняло программы, которую должна вызвать операционка в ответ на поступивший из сети запрос

    • @IlarionHalushka
      @IlarionHalushka  2 ปีที่แล้ว +1

      это просто лучшее объяснение !! 🔥🔥 но не обязательно "поступивший из сети запрос", т.к. процессы на одной машине тоже могут между собой общаться )

    • @alenache1
      @alenache1 2 ปีที่แล้ว

      @@IlarionHalushka 👍👍👍

  • @luckythief3353
    @luckythief3353 ปีที่แล้ว

  • @yauhen6329
    @yauhen6329 2 ปีที่แล้ว

    Спасибо за успешный успех!
    Вопрос к 13:28 минуте: в чем смысл убивать сервис какой-то, если он занял определенный порт? Почему нельзя использовать свободный другой? Или при запуске нескольких сервисов они должны взаимодействовать между собой, используя определенный порт?

    • @IlarionHalushka
      @IlarionHalushka  2 ปีที่แล้ว +2

      обожаю коменты благодарности еще и с вопросами по теме)) спасибо!
      Ты прав, без каких либо проблем можно запустить сервис на другом порту.
      Но если сервисы хотят между собой общаться, то они должны знать на какой именно порт им обращаться. Поэтому тут ты тоже прав)
      Обрисую на примере:
      У нас запущено локально три сервиса Core (3000), Auth (3001), Order (3002).
      Пусть Core сервис это ключевой сервис, который принимает запросы от клиента (мобилка, веб) и обрабатывает запросы, общаясь с другими сервисами.
      Допустим, что запрос PUT /orders/1 (редактировать заказ) прилетает на Core сервис на порт 3000.
      Возможная логика обработки запроса:
      1. Core service проверяет авторизацию с помощью Auth service, отправляя запрос на порт 3001.
      2. Core service отправляет запрос на Order service на порт 3002 для редактирования товара.
      Поэтому в Core service (обычно в файле env) будут записаны КОНКРЕТНЫЕ порты:
      AUTH_SERVICE=localhost:3001
      ORDER_SERVICE=localhost:3002
      Может немного замудрил с примером, но надеюсь получилось прояснить))

    • @yauhen6329
      @yauhen6329 2 ปีที่แล้ว

      @@IlarionHalushka Пришлось немного пожонглировать, чтобы разобраться) Спасибо за подробное описание схемы работы микросервисов! Короче, если я правильно понял, то проще убить какой-то сервис, занимающий наш порт, записанный в env файле, чем в самом файле вносить изменения.

    • @IlarionHalushka
      @IlarionHalushka  2 ปีที่แล้ว

      @@yauhen6329 ну все зависит от контекста)) что поменять env файл, что убить сервис - дело трех секунд :)

    • @yauhen6329
      @yauhen6329 10 หลายเดือนก่อน

      @@IlarionHalushka Привет. Куда пропала лекция 3.1 ?)

    • @IlarionHalushka
      @IlarionHalushka  10 หลายเดือนก่อน

      о прикольно, что через год кто-то пересматривает видео еще раз)) пожаловались на упоминание имени в леции и попросили вырезать.... на днях планирую найти тот моменти вырезать@@yauhen6329

  • @funnyduck6326
    @funnyduck6326 ปีที่แล้ว

    Порт это некая абстракция порта(например морской порт), через которую проходит информация(контейнеры), по крайней мере как я понял :)

    • @IlarionHalushka
      @IlarionHalushka  ปีที่แล้ว +1

      да, такая аналогия подходит 100% )) тоже люблю делать аналогии сложных вещей на простые) кто-то в комментах писал про дом с квартирами - топ

  • @p-hc6517
    @p-hc6517 2 ปีที่แล้ว

    Ну эта проста топ

    • @IlarionHalushka
      @IlarionHalushka  2 ปีที่แล้ว

      летит душе к душе от души ✊

  • @alexandraokalina151
    @alexandraokalina151 ปีที่แล้ว

    А у сайта получается может быть как свой сервер, так и может быть на одном сервере несколько сайтов?И если на одном сервере несколько сайтов, у них будет один IP, но разные порты?

    • @IlarionHalushka
      @IlarionHalushka  ปีที่แล้ว +1

      Да, все верно, на одном сервере (по простому железяке/компьютере) может быть запущено N сервисов (по простому программ/сайтов) на разных портах.
      И потом можна стучаться на один IP с разными портами.
      Ноооо обычно на практике именно сайты (файлы html, css, fonts, js) размещают на CDN системах, а бекенд на отдельных серваках :)
      Если будут еще вопросы, то feel free to ask 🙂

  • @terrjou8392
    @terrjou8392 11 หลายเดือนก่อน

    если у нас на компе 5 программ работают, а портом 443 HTTPS может пользоваться только одна программа на компе? то есть 5 программ не могут работать одновременно?

    • @IlarionHalushka
      @IlarionHalushka  10 หลายเดือนก่อน +1

      Не, немного не так.
      Попробую объяснить:
      У нас на компе запускается программа Х. Одна программа может запускать несколько процессов. У каждого процесса есть свой уникальный PID (process id). Это не порт, это айдишка процесса.
      Если программа хочет слушать определенный порт (принимать сетевые запросы), то она дает знать операционной системе, какой порт программа(процесс) хочет привязать(bind) к себе. Несколько программ(процесов) не могут слушать сетевые запросы с одинакового порта.
      Но, есть такие вещи как reverse proxy, например nginx. Представь, что у нас запущено 5 разных процессов и они слушают порты 3001, 3002, 3003, 3004, 3005.
      Суть в том, что nginx может слушать порт 80, и когда запросы приходят на порт 80, то nginx смотрит на url или headers и по определенным правилам распределяет запросы между 3001, 3002, 3003, 3004, 3005.
      В настройках nginx это выглядит примерно так:
      server {
      listen 80;
      location /users {
      proxy_pass localhost:3001;
      }
      location /cars {
      proxy_pass localhost:3002;
      }
      }

    • @terrjou8392
      @terrjou8392 10 หลายเดือนก่อน

      @@IlarionHalushka это если одна программа и у нее 5 процессов. а если программ на компе 5 и каждая программа хочет слушать порт 443, то получается что на компе не могут одновременно работать сразу 5 программ?

    • @IlarionHalushka
      @IlarionHalushka  10 หลายเดือนก่อน

      программы могут работать, но они не могут все слушать одинаковый порт. порт 443 моден слушать nginx или аналогичная программа, которая будет принимать запросы на 443 и распределять их между другими программами.
      если ты попробуешь запустить две программы (процесса), которые должны слушать одинаковый порт, то при запуске второго процесса, ты получишь ошибку что-то около «port is already is use”

  • @mr.reltoks9010
    @mr.reltoks9010 ปีที่แล้ว

    2:18 а мені буде кофе?))

    • @IlarionHalushka
      @IlarionHalushka  ปีที่แล้ว

      😁 спочатку каву ставив в 3 лекції, а потім на цукерки перейшов))