Обычно я не трачу время на ведение блога (или хвастовство) технологиями, которые не использую в продакшне, но сегодня я хотел убедиться, что Istio получит особое упоминание в этом блоге.
Первоначальная проблема заключалась в следующем: как с легкостью упаковывать и запускать приложения? И пришел Докер.
Затем встал вопрос о том, как организовать все эти контейнеры. И пришел Кубернетес.
И последнее, но не менее важное: теперь нам нужно разобраться, как заставить службы взаимодействовать друг с другом, как их условно маршрутизировать и защитить этот уровень связи. Именно здесь в дело вступает Istio, сервисная сетка для микросервисов, разработанная Google, IBM и Lyft.
Какие интересные вещи вы можете делать с этой сервисной сеткой?
- ограничение скорости
- "предохранители"
- автоматически повторять вызовы API
- канареечные релизы
- JWT авторизация/аутентификация
…и многое, многое другое.
Я оставлю вас на этом выступлении Келси Хайтауэр — я уверен, что со временем Istio поразит вас:
Первоначально опубликовано на odino.org (23 марта 2018 г.).