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.
Присоединяйтесь к сообществу разработчиков, которые не ограничиваются мобильной разработкой, а строят полноценные распределенные системы на языке, который вы уже знаете и любите.
Рекомендаций
Безопасность C# (.NET) приложений: Защита кода от атак
Собеседование по C++: 200 вопросов и ответов
Паттерны проектирования на C# (.NET). Современный подход
Производительность Swift (iOS/macOS) приложений
Функциональное программирование на C++: современный подход
Rust и Kubernetes: Надёжная инфраструктура на быстром языке