Каковы ключевые компоненты бессерверной архитектуры?

Ключевые компоненты бессерверной архитектуры:

1. FaaS (функция как услуга): самый важный компонент бессерверной архитектуры. Это позволяет вам запускать свой код без необходимости управлять базовой инфраструктурой.

2. Источник события: запускает выполнение функции на основе определенного события. Это может быть шлюз API, очередь сообщений или любой другой источник событий.

3. Служба вычислений: служба, выполняющая код в ответ на событие. Примеры включают AWS Lambda, функции Microsoft Azure и облачные функции Google.

4. Хранилище данных: облачная служба базы данных, такая как Amazon DynamoDB, которая позволяет хранить и извлекать данные без необходимости управления базовой инфраструктурой.

5. Шлюз API: служба, которая обеспечивает безопасную конечную точку для ваших бессерверных функций, позволяя вам предоставлять их внешнему миру.

6. Набор инструментов для разработчиков: набор инструментов и сред, помогающих разрабатывать, развертывать бессерверные функции и управлять ими.

7. Бессерверная среда: среда с открытым исходным кодом, которая обеспечивает простой способ разработки, развертывания и управления бессерверными приложениями на нескольких облачных платформах с возможностью выбора собственного языка программирования и поставщика облачных услуг.

Дата публикации: