Swift (iOS/macOS) 与微服务:从移动应用到分布式系统
Swift (iOS/macOS) 与微服务:从移动应用到分布式系统
简介:
《Swift (iOS/macOS) 与微服务》是一本面向希望掌握使用 Swift 语言构建服务器端应用的开发者的实用指南。如果你厌倦了“臃肿”的客户端,并希望学习使用熟悉的 Apple 语法和生态系统构建可靠、可扩展的分布式系统,那么这本书就是为你准备的。
作者循序渐进地引导读者,从服务器端开发的基础知识到构建完整的微服务架构。你将学习如何使用 Vapor 框架创建 REST API、与数据库交互、组织服务间通信,以及在云端部署完整的解决方案。
你将从此书中学到:
- 如何配置服务器端 Swift 的开发环境,并使用 Vapor 创建第一个微服务
- Fluent ORM 的基础知识:迁移、模型、数据库查询
- 微服务的架构模式:API 网关、服务发现、断路器
- 使用 Async/Await 和 Combine 框架进行异步编程
- 身份验证与授权:JWT、OAuth2、API 安全
- Docker 容器化与微服务编排
- 分布式系统的日志记录、监控与调试
- 测试:单元测试、集成测试、API 测试
- 通过 gRPC 和消息队列实现微服务间的通信
本书适合的读者:
- 希望扩展技术栈并学习编写后端的 iOS 和 macOS 开发者
- 希望在服务器端使用 Swift 的全栈开发者
- 计划在 Swift 项目中引入微服务架构的团队领导和架构师
- 评估 Swift 在构建分布式系统方面潜力的 CTO 和技术经理
为了顺利阅读,你只需熟练掌握 Swift 并具备基本的网络知识即可。无需了解其他编程语言——所有示例均使用 Swift 编写。
本书包含大量可直接使用的代码示例、实践练习和设计建议。你不仅将学习理论,还能立即将所学知识付诸实践,创建自己的第一个 Swift 微服务。
加入那些不局限于移动开发,而是使用你已熟悉和喜爱的语言构建完整分布式系统的开发者社区吧。