Serverless
Университет Беркли прогнозирует: «Бессерверные вычисления включают предложения FaaS и BaaS и знаменуют важный этап в развитии облачного программирования.»
Бессерверные вычисления
«Облачная архитектура, позволяющая разработчикам создавать и запускать приложения без управления серверами.» Беркли: «Для бессерверного сервиса он должен автоматически масштабироваться без явной инициализации и оплачиваться на основе использования.»
Роль-ориентированная разработка
- Layout Designer — определяет модель данных и схему
- Assembler — соединяет UI с источниками данных
- Designer — создаёт UI компоненты в Storybook
Преимущества
- Один язык программирования: AWS Amplify позволяет использовать единую экосистему TypeScript вместо команды бэкенд-специалистов
- Меньше кода: Меньше сложности, подключай сервисы не понимая их внутреннего устройства
- Нет управления серверами: Не нужно выделять, сопровождать или администрировать сервера
- Масштабируемость: Встроенное автомасштабирование
- Скорость разработки: Быстрое развёртывание auth, storage, APIs, баз данных
- Безопасность: Специалисты третьих сторон обеспечивают превосходную безопасность
- Стоимость: Оплата по использованию, на основе реальных запросов
«Модель разделения фронтенд/бэкенд устарела. Full-stack разработчики, использующие serverless, реализуют модельно-ориентированную архитектуру значительно быстрее, чем разработчики, ориентированные на функциональность.»