Swift (iOS/macOS) und Microservices: Von der mobilen App zur Cloud-Architektur
300 Seiten
German
PDF
4.5

Swift (iOS/macOS) und Microservices: Von der mobilen App zur Cloud-Architektur

Swift (iOS/macOS) und Microservices: Von der mobilen App zur Cloud-Architektur

Autor:

Jahr:

Zusammenfassung:

Dieses Buch ist ein praktischer Leitfaden für iOS- und macOS-Entwickler, die über die Client-Entwicklung hinausgehen und die Erstellung von Server-Microservices mit Swift erlernen möchten. Sie lernen, vollwertige Backend-Systeme zu entwerfen, zu entwickeln und bereitzustellen, indem Sie die vertraute Sprache und das Apple-Ökosystem nutzen.



Worum geht es in diesem Buch

Das Buch deckt den gesamten Zyklus der Erstellung einer Microservice-Architektur mit Swift ab: vom API-Design bis zum Deployment in der Produktion. Sie erfahren, wie Sie das Vapor-Framework zum Erstellen von RESTful- und WebSocket-Diensten nutzen, wie Sie die Interaktion zwischen Microservices organisieren, Authentifizierung und Autorisierung einrichten sowie Ausfallsicherheit und Skalierung gewährleisten.



Ein besonderer Schwerpunkt liegt auf der Integration mit bestehenden iOS/macOS-Anwendungen: Sie lernen, Datenmodelle, Geschäftslogik und sogar Teile der UI-Komponenten auf der Serverseite wiederzuverwenden. Das Buch behandelt reale Anwendungsfälle: von einem einfachen CRUD-Dienst bis hin zu einem System mit Aufgabenwarteschlangen, Caching und serviceübergreifender Kommunikation über gRPC.



Für wen ist dieses Buch

  • iOS-Entwickler, die die Backend-Entwicklung mit Swift erlernen möchten
  • macOS-Entwickler, die Serverkomponenten für Desktop-Anwendungen erstellen
  • Full-Stack-Entwickler, die eine einheitliche Sprache auf Client und Server verwenden möchten
  • Teamleiter und Architekten, die Microservice-Systeme mit Swift entwerfen


Was Sie lernen werden

  • Grundlagen der Microservice-Architektur und ihre Anwendung im Swift-Ökosystem
  • Arbeit mit dem Vapor-Framework: Routing, Middleware, Fluent ORM
  • Design von REST-APIs und WebSocket-Endpunkten
  • Authentifizierung und Autorisierung (JWT, OAuth 2.0, Sessions)
  • Interaktion zwischen Microservices: HTTP, gRPC, Message Queues
  • Testen von Microservices: Unit-Tests, Integrationstests, Lasttests
  • Deployment und Monitoring: Docker, Kubernetes, Logging, Metriken
  • Integration mit iOS/macOS-Clients: gemeinsame Modelle, Codegenerierung, Datensynchronisation


Warum Sie dieses Buch lesen sollten

Swift ist nicht nur eine Sprache für mobile Anwendungen. Seine Leistung, Typsicherheit und die wachsende Community machen ihn zu einer hervorragenden Wahl für die Serverentwicklung. Dieses Buch hilft Ihnen, Ihre vorhandenen Fähigkeiten zu nutzen, um zuverlässige und skalierbare Backend-Systeme zu erstellen, ohne eine neue Sprache von Grund auf lernen zu müssen.



Alle Codebeispiele stehen zum Download zur Verfügung und sind mit ausführlichen Kommentaren versehen. Sie können das erworbene Wissen sofort in Ihren Projekten anwenden, sei es ein Startup oder ein Unternehmenssystem.

Empfehlungen