🔄 Как работает Round Robin
Round Robin — простой и популярный способ распределения ресурсов. Его суть: все задачи выполняются по очереди и получают одинаковый квант времени.
Как это работает:
1. Задача получает фиксированное время (например, 50 мс).
2. Если она успевает завершиться — удаляется из очереди.
3. Если нет — ставится в конец, и очередь продолжается.
По сути, это как дейлик: каждый участник получает ровно минуту, потом слово передаётся следующему.
🐸 Библиотека Go-разработчика
#GoVisual
Round Robin — простой и популярный способ распределения ресурсов. Его суть: все задачи выполняются по очереди и получают одинаковый квант времени.
Как это работает:
1. Задача получает фиксированное время (например, 50 мс).
2. Если она успевает завершиться — удаляется из очереди.
3. Если нет — ставится в конец, и очередь продолжается.
По сути, это как дейлик: каждый участник получает ровно минуту, потом слово передаётся следующему.
#GoVisual
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4❤1
🛠 Как работает JWT
JWT (JSON Web Token) — это компактный способ передачи информации между участниками через JSON-объект, защищённый подписью.
Что происходит по шагам:
• Аутентификация — пользователь вводит логин/пароль, сервер проверяет их и создаёт токен.
• Формирование токена из заголовка, пейлода и подписи. Всё это кодируется в Base64.
• Использование — клиент хранит токен (обычно в localStorage или cookie) и отправляет его в заголовке Authorization: Bearer <token> при каждом запросе.
• Проверка — сервер расшифровывает токен, сверяет подпись и срок действия. Если всё совпадает, запрос считается доверенным.
🐸 Библиотека Go-разработчика
#GoVisual
JWT (JSON Web Token) — это компактный способ передачи информации между участниками через JSON-объект, защищённый подписью.
Что происходит по шагам:
• Аутентификация — пользователь вводит логин/пароль, сервер проверяет их и создаёт токен.
• Формирование токена из заголовка, пейлода и подписи. Всё это кодируется в Base64.
• Использование — клиент хранит токен (обычно в localStorage или cookie) и отправляет его в заголовке Authorization: Bearer <token> при каждом запросе.
• Проверка — сервер расшифровывает токен, сверяет подпись и срок действия. Если всё совпадает, запрос считается доверенным.
#GoVisual
Please open Telegram to view this post
VIEW IN TELEGRAM
👍18🥱4
В Go всё крутится вокруг горутин и каналов. Но автор видео решил проверить: а можно ли в языке сделать что-то вроде async/await?
В итоге он собирает свой маленький Future-тип на дженериках: запускает асинхронные задачи, дожидается результата через await, разбирается с паниками и показывает, где такой подход ломается.
#GoVisual
Please open Telegram to view this post
VIEW IN TELEGRAM
❤7😁4🥰3👍2
Алгоритм Дейкстры — это классический способ найти кратчайшие пути от одной вершины графа до всех остальных, если рёбра имеют неотрицательные веса.
Как он работает:
1. Берём стартовую вершину и задаём для неё расстояние = 0, для всех остальных ?.
2. Поддерживаем множество вершин, для которых уже найдено минимальное расстояние (назовём их «посещёнными»).
3. На каждом шаге выбираем вершину с минимальным текущим расстоянием, которая ещё не посещена.
4. Рассматриваем все рёбра, исходящие из неё: если через эту вершину путь в соседнюю вершину короче, чем записанное ранее расстояние, обновляем его.
5. Повторяем шаги, пока все вершины не будут посещены или пока расстояния не перестанут улучшаться.
#GoVisual
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤8👍5🥱2
📐 Какую архитектуру выбрать для приложения
Нашли схемы популярных паттернов: от классического MVC до современного VIPER. Сравните потоки данных и решите, что подходит вашему проекту.
А чтобы потом построить такую архитектуру нужна база с нашего интенсива. До конца октября скидка 40%.
🐸 Библиотека Go-разработчика
#GoVisual
Нашли схемы популярных паттернов: от классического MVC до современного VIPER. Сравните потоки данных и решите, что подходит вашему проекту.
А чтобы потом построить такую архитектуру нужна база с нашего интенсива. До конца октября скидка 40%.
#GoVisual
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3🔥2