服務計算是分散式系統交互操作的關鍵技術,其旨在為處理大量數據提供跨平臺、跨語言、鬆散耦合和靈活整合的能力。隨著微服務架構、雲邊端服務架構、移動應用服務等新型軟件服務場景的拓展,以及服務計算技術與大數據、區塊鏈、人工智慧等技術的加速融合,服務計算越來越廣泛地融入軟件開發過程。
Web服務開發,尤其是RESTful模式的Web服務開發,需要開發者對Web服務運行原理、面向資源架構風格和服務設計開發技術規範有系統的理解和掌握。本書主要介紹服務計算的發展、REST架構風格、面向資源架構的設計原理、RESTful服務的設計方法和步驟、RESTful服務開發技術、OpenAPI規範和微服務架構等內容,説明這部分開發者理解和掌握相關技術。本書內容深入淺出,並結合案例實踐,適合計算機科學與技術、軟件工程相關專業的學生和工程技術人員學習、參考。