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