Hands-On Swift 5 Microservices Development

Kuepper, Ralph

  • 出版商: Packt Publishing
  • 出版日期: 2020-02-28
  • 售價: $1,140
  • 貴賓價: 9.5$1,083
  • 語言: 英文
  • 頁數: 392
  • 裝訂: Quality Paper - also called trade paper
  • ISBN: 1789530881
  • ISBN-13: 9781789530889
  • 相關分類: Microservices 微服務SOAApple Developer
  • 立即出貨 (庫存=1)

買這商品的人也買了...

商品描述

The capabilities of the Swift programming language are extended to server-side development using popular frameworks such as Vapor. This enables Swift programmers to implement the microservices approach to design scalable and easy-to-maintain architecture for iOS, macOS, iPadOS, and watchOS applications.

This book is a complete guide to building microservices for iOS applications. You’ll start by examining Swift and Vapor as backend technologies and compare them to their alternatives. The book then covers the concept of microservices to help you get started with developing your first microservice. Throughout this book, you’ll work on a case study of writing an e-commerce backend as a microservice application. You’ll understand each microservice as it is broken down into details and written out as code throughout the book. You’ll also become familiar with various aspects of server-side development such as scalability, database options, and information flow for microservices that are unwrapped in the process. As you advance, you’ll get to grips with microservices testing and see how it is different from testing a monolith application. Along the way, you’ll explore tools such as Docker, Postman, and Amazon Web Services.

By the end of the book, you’ll be able to build a ready-to-deploy application that can be used as a base for future applications.

商品描述(中文翻譯)

《Swift 微服務開發指南》是一本完整的指南,教你如何為 iOS 應用程式建立微服務。你將首先瞭解 Swift 和 Vapor 作為後端技術,並將它們與其他選項進行比較。本書還介紹了微服務的概念,幫助你開始開發第一個微服務。在整本書中,你將通過一個案例研究來撰寫一個電子商務後端作為微服務應用程式。你將深入了解每個微服務的細節,並在書中以程式碼的形式呈現。同時,你還將熟悉伺服器端開發的各個方面,例如可擴展性、資料庫選項和微服務的資訊流程。在進一步學習的過程中,你將掌握微服務測試的技巧,並了解它與測試單體應用程式的不同之處。同時,你還將探索 Docker、Postman 和 Amazon Web Services 等工具。通過本書的學習,你將能夠建立一個可立即部署的應用程式,並作為未來應用程式的基礎。

作者簡介

Ralph Kuepper has worked in the web and software industry for over 15 years. He started his own company when he was 17 years old while still attending high school and college. Over the years, he has worked on projects for companies such as Adidas, KIA, and Honda. Coming from a traditional background of developing backends and websites using PHP and a monolithic approach, he has embraced and fine-tuned a Swift-based microservice approach for the last 4 years. His company, Skelpo Inc., has been actively involved in the development of the Vapor framework and has contributed a variety of open source microservices as well as related packages.

作者簡介(中文翻譯)

Ralph Kuepper在網頁和軟體行業工作超過15年。他在17歲時創立了自己的公司,同時還在高中和大學就讀。多年來,他曾為Adidas、KIA和Honda等公司的項目工作。他來自於傳統的後端和網站開發背景,使用PHP和單體式方法,但在過去4年中,他已經接受並精進了基於Swift的微服務方法。他的公司Skelpo Inc.一直積極參與Vapor框架的開發,並貢獻了各種開源微服務和相關套件。

目錄大綱

  1. Introduction to Microservices
  2. Understanding Server-Side Swift
  3. Getting Started with the Vapor Framework
  4. Planning an Online Store Application
  5. Creating Your First Microservice
  6. Application Structure and Database Design
  7. Writing the User Service
  8. Testing Microservices
  9. Product Management Service
  10. Understanding Microservices Communication
  11. Order Management Service
  12. Best Practices
  13. Hosting Microservices
  14. Docker and the Cloud
  15. Deploying Microservices in the Cloud
  16. Scaling and Monitoring Microservices

目錄大綱(中文翻譯)

- 導論微服務
- 了解伺服器端 Swift
- 開始使用 Vapor 框架
- 計劃線上商店應用程式
- 建立你的第一個微服務
- 應用程式結構與資料庫設計
- 撰寫使用者服務
- 測試微服務
- 產品管理服務
- 了解微服務通訊
- 訂單管理服務
- 最佳實踐
- 托管微服務
- Docker 和雲端
- 在雲端部署微服務
- 擴展和監控微服務