Ключевые компоненты бессерверной архитектуры:
1. FaaS (функция как услуга): самый важный компонент бессерверной архитектуры. Это позволяет вам запускать свой код без необходимости управлять базовой инфраструктурой.
2. Источник события: запускает выполнение функции на основе определенного события. Это может быть шлюз API, очередь сообщений или любой другой источник событий.
3. Служба вычислений: служба, выполняющая код в ответ на событие. Примеры включают AWS Lambda, функции Microsoft Azure и облачные функции Google.
4. Хранилище данных: облачная служба базы данных, такая как Amazon DynamoDB, которая позволяет хранить и извлекать данные без необходимости управления базовой инфраструктурой.
5. Шлюз API: служба, которая обеспечивает безопасную конечную точку для ваших бессерверных функций, позволяя вам предоставлять их внешнему миру.
6. Набор инструментов для разработчиков: набор инструментов и сред, помогающих разрабатывать, развертывать бессерверные функции и управлять ими.
7. Бессерверная среда: среда с открытым исходным кодом, которая обеспечивает простой способ разработки, развертывания и управления бессерверными приложениями на нескольких облачных платформах с возможностью выбора собственного языка программирования и поставщика облачных услуг.
Дата публикации: