Swift (iOS/macOS) e microsserviços: do aplicativo móvel ao sistema distribuído
Swift (iOS/macOS) e microsserviços: do aplicativo móvel ao sistema distribuído
Resumo:
O livro «Swift (iOS/macOS) e microsserviços» é um guia prático para desenvolvedores que desejam aprender a criar a parte do servidor em Swift. Se você está cansado de clientes «pesados» e quer aprender a construir sistemas distribuídos confiáveis e escaláveis, usando a sintaxe familiar e o ecossistema Apple — este livro é para você.
O autor conduz o leitor, de forma sequencial, desde os fundamentos do desenvolvimento no servidor até a construção de uma arquitetura de microsserviços completa. Você aprenderá como usar o framework Vapor para criar APIs REST, trabalhar com bancos de dados, organizar a comunicação entre serviços e implantar soluções prontas na nuvem.
O que você aprenderá com o livro:
- Como configurar o ambiente de desenvolvimento para Swift no servidor e criar seu primeiro microsserviço com Vapor
- Fundamentos do Fluent ORM: migrações, modelos, consultas ao banco de dados
- Padrões arquiteturais para microsserviços: API Gateway, Service Discovery, Circuit Breaker
- Programação assíncrona com Async/Await e o framework Combine
- Autenticação e autorização: JWT, OAuth2, segurança de API
- Containerização com Docker e orquestração de microsserviços
- Registro de logs, monitoramento e depuração de sistemas distribuídos
- Testes: testes unitários, testes de integração, testes de API
- Comunicação entre microsserviços via gRPC e filas de mensagens
Para quem é este livro:
- Desenvolvedores iOS e macOS que desejam expandir seu stack e aprender a escrever backend
- Desenvolvedores Full-stack que querem usar Swift no lado do servidor
- Team Leads e arquitetos que planejam implementar arquitetura de microsserviços em projetos Swift
- CTOs e gerentes técnicos que avaliam as capacidades do Swift para criar sistemas distribuídos
Para uma leitura confortável, é suficiente ter domínio sólido de Swift e compreensão básica de redes. Não é necessário conhecimento de outras linguagens de programação — todos os exemplos são escritos exclusivamente em Swift.
O livro contém diversos exemplos de código prontos para uso, exercícios práticos e recomendações de design. Você não apenas estudará a teoria, mas também poderá aplicar imediatamente o conhecimento adquirido na prática, criando seu primeiro microsserviço em Swift.
Junte-se à comunidade de desenvolvedores que não se limitam ao desenvolvimento mobile, mas constroem sistemas distribuídos completos na linguagem que você já conhece e ama.