Swift (iOS/macOS) и микросервисы: от мобильного приложения к распределенной системе — Андрей Волков — обложка книги
300 страниц
Swift (iOS/macOS)
PDF
4.5

Swift (iOS/macOS) и микросервисы: от мобильного приложения к распределенной системе

Практическое руководство по созданию микросервисной архитектуры на Swift для iOS и macOS

Автор:

Год:

Краткое содержимое:

Книга «Swift (iOS/macOS) и микросервисы» — это практическое руководство для разработчиков, которые хотят освоить создание серверной части на языке Swift. Если вы устали от «толстых» клиентов и хотите научиться строить надежные, масштабируемые распределенные системы, используя знакомый синтаксис и экосистему Apple — эта книга для вас.

Автор последовательно проводит читателя от основ серверной разработки до построения полноценной микросервисной архитектуры. Вы узнаете, как использовать фреймворк Vapor для создания REST API, работать с базами данных, организовывать межсервисное взаимодействие и разворачивать готовые решения в облаке.

Что вы узнаете из книги:

  • Как настроить среду разработки для серверного Swift и создать первый микросервис на Vapor
  • Основы работы с Fluent ORM: миграции, модели, запросы к базе данных
  • Архитектурные паттерны для микросервисов: API Gateway, Service Discovery, Circuit Breaker
  • Асинхронное программирование с помощью Async/Await и фреймворка Combine
  • Аутентификация и авторизация: JWT, OAuth2, безопасность API
  • Docker-контейнеризация и оркестрация микросервисов
  • Логирование, мониторинг и отладка распределенных систем
  • Тестирование: unit-тесты, интеграционные тесты, тестирование API
  • Взаимодействие между микросервисами через gRPC и очереди сообщений

Для кого эта книга:

  • iOS- и macOS-разработчики, желающие расширить свой стек и научиться писать бэкенд
  • Full-stack разработчики, которые хотят использовать Swift на серверной стороне
  • Team Lead и архитекторы, планирующие внедрение микросервисной архитектуры в проектах на Swift
  • CTO и технические менеджеры, оценивающие возможности Swift для создания распределенных систем

Для комфортного чтения достаточно уверенного владения Swift и базового понимания работы сети. Знание других языков программирования не требуется — все примеры написаны исключительно на Swift.

Книга содержит множество готовых к использованию примеров кода, практических заданий и рекомендаций по проектированию. Вы не просто изучите теорию, но и сможете сразу применить полученные знания на практике, создав свой первый микросервис на Swift.

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

Рекомендаций