API Gateway: пустая трата сил или полезный инструмент? / Василий Сошников (Quantil Inc.)
Приглашаем на конференцию Saint HighLoad++ 2024, которая пройдет 24 и 25 июня в Санкт-Петербурге!
Программа, подробности и билеты по ссылке: vk.cc/cuyIqx
--------
--------
HighLoad++ Весна 2021
Крупнейшая профессиональная конференция для разработчиков высоконагруженных систем
17 и 18 мая 2021. Москва, Крокус-Экспо
Тезисы и презентация:
www.highload.ru/spring/2021/a...
API Gateway - тема, которую обсуждают давно, технология, которую применяют уже многие компании по всему миру. Но все еще возникают вопросы: а какие функции в себе должна содержать эта технология? Зачем этим функции нужны? Что они дают, что отнимают?
...
--------
Нашли ошибку в видео? Пишите нам на support@ontico.ru
Пікірлер: 16
Спасибо за полезную информацию!
Василий, большой молодец. Спасибо!
C чего-то это WebSocket умирают?
@xbsxbs22
2 жыл бұрын
Плз донат вебсокетам на жизу
1. Насчёт того что api gateway уберает аутентификацию, это не всегда так. Если предоставляете библиотеку для доступа к своему сервису (например обертка вокруг grpc), то вы о аутентификации будете знать. 2. К сожалению не обсудили решения для k8s. Упоминули что требования могут быть очень разные/сложные но базовый случай с k8s, я считаю, лучше описывать.
не могу понять, это что все происходит в мире где нет кубера?
Мне в этой теме единственное вот что не понятно, По сути, api gateway это же компьютер со специальной программой, который является посредником между клиентом и микросервисом, api gateway маршрутизирует запросы между клиентом и мткросервисами. Т. К. Api gateway - это компьютер, к которому подключаются пользователи, то он может принимать ограниченное количество подключений, Т. К. Ограниченное количество портов. Вопрос вот в чём, что делать, если к api gateway зпхотят подключиться больше пользователей, чем он может подключить. Например на api gateway 2^16 портов, а пользователей намного больше, все порты заняты уже подключённым клиентами, как бороться с перезаполнением api gateway. Если кто разбирается, ответьте, буду очень признателен.
@user-ff1sd6wl1h
3 ай бұрын
Пропускная способность от портов не зависит. Даже больше скажу, у API Gateway только один порт, например, 80. Для обработки клиентский соединений используются процессы, потоки или легковесные потоки (горутины, например)
@moshpi7375
3 ай бұрын
Путаешь порты и сокеты: каждое подключение - новый сокет (которых как раз таки может быть много). А порт только один используется - тот, на котором слушает api gateway
шикарный доклад с шикарной финальной беседой
service mech?
@MrMcquesha
2 жыл бұрын
service mesh) стандартный архитектурный паттерн последних 3-4 лет) с легкостью позволяет настроить взаимодействие как облачных, так и частных серверов с балансировкой трафика как внутри одного сервиса так и между разными ДЦ. Самое важное помимо различных уровней api gateway, service discovery, mesh дает унифицированный сбор метрик и пр информации от сервисов (даже написанных на разных языках)
Grapgql это просто протокол))
уберите эту цыганскую ленту с компаниями внизу, она дико раздражает смотреть невозможно
@nikolay4362
Жыл бұрын
@@enjoyit8499 Вася, ты под чем?
Пустая трата сил