Игорь Апресов. HTTP-Сервисы в 1С. Кунг-фу митап - Иркутск
Дмитрий Котов | 1С Заметки
0:00 / 0:00
Игорь Апресов. HTTP-Сервисы в 1С. Кунг-фу митап - Иркутск
1 200 просмотров · 8 мес. назад
Дмитрий Котов | 1С Заметки
1,32 тыс. подписчиков
1 200 просмотров · 8 мес. назад
Игорь Апресов на Кунг-фу конфа в Иркутске рассказал лекционную часть как работают HTTP-Сервисы, а на практической части показал на примерах.
🔘 Группа сообщества: https://t.me/kungfu_conf_chat
🔘 Сайт: https://kungfu-conf.ru/
Организаторы митапа:
🔘 Дмитрий Котов - https://t.me/top_1c
https://infostart.ru/profile/564942/
🔘 Игорь Апресов - https://t.me/radio_ingvar
https://ingvar.pro/
Видеосъемка и монтаж от 1Сника:
🔘 Владимир Альбов - https://t.me/VladimirAlbov, помогает решить проблемы с 1С в Иркутске и регионе.
https://albov.ru/
Фотосъемка от 1Сника:
🔘 Дмитрий Калугин - https://t.me/dv_kalugin
https://infostart.ru/profile/242382/
Таймкоды:
// Начало
00:00:02 — Вступительное слово Димы Котова
00:04:26 — Вступительное слово Игоря Апресова
// Лекционная часть
00:07:38 — Базовые протоколы: TCP/IP, HTTP, DNS.
00:09:47 — OSI vs TCP/IP и капсуляция данных.
00:11:37 — TCP против UDP и их кейсы.
00:13:28 — Роль IP, маршрутизаторов и шлюзов.
00:14:53 — Капсуляция/инкапсуляция и HTTP как прикладной протокол.
00:15:50 — Эволюция HTTP: 1.0 → 1.1 → 2.0.
00:17:44 — QUIC на UDP для мобильных сетей.
00:20:18 — Структура HTTP-запроса и ответа.
00:21:43 — Держим соединение через Connection: Keep-Alive.
00:22:35 — Куки и согласие по 152-ФЗ.
00:23:39 — Безопасность, идемпотентность, кэширование методов.
00:28:32 — Ключ идемпотентности для дедупликации операций.
00:30:21 — Где кэшируют и как отключать Cache-Control.
00:32:42 — RPC: подход и протоколы, плюсы/минусы.
00:36:57 — REST: ресурсы и глаголы взаимодействия.
00:41:32 — HATEOAS: гипермедиа подсказывает следующие шаги.
00:43:08 — Плюсы REST: независимость и кэш «из коробки».
00:43:32 — Минусы REST: нет единой структуры и большие ответы.
00:44:36 — RPC про действия, REST про ресурсы.
00:45:30 — Что такое API и роль SDK.
00:52:02 — Контракт vs формат: OpenAPI и JSON.
00:52:38 — JSON:API и OpenAPI — польза и стоимость внедрения.
00:53:30 — OpenAPI: отладка и генерация клиентов; ODAT ограничен.
00:54:15 — Проблемы ODAT 3.0: совместимость и транзакции.
// Практическая часть
01:00:03 — Автономный сервер: один процесс, TCP, YAML.
01:03:35 — Конфиг через Win/Linux; на Mac — параметры в консоль.
01:04:41 — Подключение к ES на localhost.
01:06:44 — Мониторинг через конфигуратор, веб-клиент и порт.
01:07:41 — REST-клиент для отладки вызовов.
01:09:46 — Используем curl из консоли.
01:10:40 — Маршруты и шаблоны URL для сервисов.
01:17:55 — Куки-сессии эффективны для служебных пользователей.
01:20:11 — Заголовки «IB Session Start/Finish» и cookie-ID.
01:24:35 — Wireshark: захват лупбэк-трафика и анализ потоков.
01:27:15 — Рукопожатие, окно и жизненный цикл сессии.
01:34:48 — Реструктуризация таблиц и выгрузка данных.
01:36:29 — Свойства сеансов не переопределить через расширение.
01:40:24 — Автономный сервер с файловой БД и лимитами пользователей.
01:44:03 — Авто vs ручное управление сеансами и тайминги куки.
01:47:10 — Ошибки при запросах в завершённой сессии.
01:48:35 — Коннектор Бондаревского: обёртка над HTTP платформы.
01:49:33 — Упрощение редиректов, куки и запросов.
01:50:33 — Один вызов — готовый запрос и разбор ответа.
01:52:14 — Создание сессии и проверка тайм-аутов.
// Завершение
01:54:23 — Розыгрыш книг DDD и дизайна интерфейсов.
01:57:02 — Завершение: анонс Питера 8 октября и афтерпати.
01:59:04 — Общее фото у баннера.