Введение в подкастинг Спикер представляет подкаст и призывает слушателей регулярно подписываться на обновления, статьи и подкасты. Он подчеркивает важность независимой проверки фактов.
Эволюция бессерверных вычислений Бессерверные вычисления - это старая идея, которая была впервые реализована Amazon в 2004 году. Она позволяет запускать функции без сервера, с заметными реализациями облачных функций Amazon и Google.
Функция как услуга (FaaS) FaaS позволяет реализовывать сервисы как отдельные функции без использования серверов. Этот подход был широко принят крупными облачными провайдерами, такими как AWS Lambda и Google Cloud Platform.
Тенденция в архитектуре "микросервисов" Тенденция к архитектуре "микросервисов" предполагает разработку приложений с использованием небольших независимых сервисов, которые могут быть написаны на любом языке или технологическом стеке.
Автоматизация DevOps Средства автоматизации используются для процессов непрерывной интеграции/развертывания, настройки тестовых сред, задач управления системами мониторинга, таких как очистка неиспользуемых ресурсов.
Распределенная обработка данных Обработка "больших данных" требует распределенной обработки в нескольких местах из-за различных требований пользователей из разных регионов; это включает автоматическое масштабирование в зависимости от нагрузки на трафик.
Микросервисы и функционируют как услуга Горячие функции используются редко, но это хороший способ начать переход к микросервисам. Многие неправильно понимают написание микросервисов, что приводит к неожиданным результатам.
Docker и облачное развертывание Функции самостоятельно запускаются в контейнерах Docker и развертываются в облаке. Однако это сопряжено с затратами независимо от того, где они размещены.
Сложные задачи Управление многочисленными сервисами, такими как Docker, Kubernetes и т.д., может оказаться непосильной задачей для крупных компаний с тысячами сервисов. Мониторинг становится критически важным по мере роста сложности.
Проблемы масштабируемости "Волшебные отключения" возникают при работе с высокими нагрузками или масштабировании от небольших приложений к более крупным из-за повышенной вероятности ошибок.
Монолитные приложения против микросервисов Переход от монолитных приложений требует тщательного мониторинга и понимания того, что более активные части увеличивают вероятность ошибок.