CSB 全稱為 "Cloud Service Bus",是基于 HTTP2.0/HTTP-LongPolling 長輪詢技術的一種服務接入方式。它是阿里云針對移動應用開發者,提供的輕量級、高并發、低延時、可靠的云端消息通訊服務,可以幫助移動應用開發者在移動設備和云端及其他終端之間進行高效、實時、穩定的數據傳輸和消息推送。
而 JSON(JavaScript Object Notation) 是一種輕量級的數據交換格式,易于閱讀和編寫,同時易于機器解析和生成。它基于 JavaScript 的一個子集。JSON 的數據格式為 key-value 鍵值對,它是一種比 XML 更輕便和易于理解的數據交換格式。
// JSON 格式示例 { "name": "Tom", "age": 18, "city": "Beijing", "hobbies": ["swimming", "running", "reading"], "scores": { "math": 80, "english": 90, "science": 95 }, "isMale": true }
在 CSB 中,服務提供方和服務消費方之間的信息交換可以通過 JSON 格式進行數據的傳輸和解析。CSB 支持通過 HTTP POST 或者 HTTP GET 方式訪問服務,對于 POST 方式,使用 JSON 格式的請求和響應消息體進行傳輸,請求消息體需要符合服務提供方定義的接口格式,響應消息體使用 JSON 格式返回操作結果。
CSB 集成了 JSON 的解析和構造庫,可以方便地進行 JSON 解析和構造操作,同時提供了一些擴展接口和功能,如手動開啟 JSON 格式校驗、傳輸數據加密等。在使用 CSB 進行開發時,需要對 JSON 格式有一定的了解才能順利進行接口開發和數據交換。