Swift pour les microservices : iOS, macOS et architecture cloud
300 pages
French
PDF
4.5

Swift pour les microservices : iOS, macOS et architecture cloud

Swift pour les microservices : iOS, macOS et architecture cloud

Auteur :

Année :

Résumé :

Le livre « Swift (iOS/macOS) et microservices » est un guide pratique pour les développeurs qui souhaitent dépasser le cadre classique du développement mobile et maîtriser la construction d'une infrastructure serveur en Swift. Contrairement à la plupart des livres qui se limitent à UIKit ou SwiftUI, ce contenu est consacré à la création d'une architecture de microservices, où Swift n'est pas seulement un langage pour les applications clientes, mais aussi un outil à part entière pour le backend.



Le livre commence par les bases : vous comprendrez en quoi les microservices diffèrent du monolithe, quels modèles de communication (REST, gRPC, files de messages) conviennent le mieux à l'écosystème Apple. Ensuite, vous plongerez dans le Swift côté serveur avec le framework Vapor : vous apprendrez à router les requêtes, à travailler avec des bases de données (PostgreSQL, SQLite), à créer des API asynchrones et à gérer les flux de données. Une attention particulière est accordée à l'intégration avec les applications natives iOS/macOS — vous découvrirez comment réutiliser la logique métier entre le serveur et le client en utilisant des packages communs via Swift Package Manager.



À qui s'adresse ce livre :

  • Développeurs iOS souhaitant élargir leur stack de compétences avec le développement serveur
  • Développeurs macOS créant des systèmes de bureau distribués
  • Ingénieurs backend intéressés par Swift comme alternative à Java, Go ou Node.js
  • Responsables techniques planifiant une migration du monolithe vers les microservices dans l'écosystème Apple


Ce que vous apprendrez :

  • Comment construire un microservice résilient sur Vapor 4+ avec prise en charge de l'asynchronisme
  • Implémentation des interactions inter-services : REST, WebSocket, Message Queue
  • Conteneurisation et déploiement de microservices Swift dans Docker et Kubernetes
  • Surveillance, journalisation et traçage des systèmes distribués
  • Création d'un SDK pour iOS/macOS généré automatiquement à partir des modèles serveur
  • Test des microservices : unitaires, d'intégration, de bout en bout
  • Sécurisation : JWT, OAuth2, chiffrement des données


Le livre contient des cas réels : d'un simple service REST pour les notes à un système complet de gestion de tâches avec notifications push via APNs. Tous les exemples sont disponibles dans le dépôt et testés sur macOS 14+ et Ubuntu 22.04. Ce n'est pas simplement de la théorie — vous pourrez appliquer immédiatement les connaissances dans des projets de production.



La lecture nécessite une bonne connaissance de Swift (expérience d'au moins 1 an) et une compréhension de base des protocoles réseau. Une familiarité avec d'autres frameworks de microservices n'est pas obligatoire — tous les concepts sont expliqués depuis le début dans le contexte de Swift.

Recommendations