本文介紹雲訊息佇列 Kafka 版SDK、支援的多語言SDK。
SDK簡介
SDK(Software Development Kit)即軟體開發套件,包含樣本Demo、庫檔案、編譯工具鏈以及編譯指令碼等,不需要開發人員進行任何其他的配置,直接可以在SDK對應目錄環境下,進行開發、編譯操作,方便開發人員使用。
SDK列表
雲訊息佇列 Kafka 版提供了以下程式設計語言的SDK,您可以在擷取地址中查看更新歷史、擷取安裝包以及查看指導文檔。
SDK | Demo地址 | 適用的協議 | 參考文檔 | 說明檔案 |
Java SDK | Java SDK Demo |
| 使用執行個體存取點收發訊息 | README.md |
Python SDK | Python SDK Demo |
| Python SDK收發訊息 | |
C++ SDK | C++ SDK Demo |
| C++ SDK收發訊息 | |
Go SDK | Go SDK Demo |
| Go SDK收發訊息 | README.md |
PHP SDK | PHP SDK Demo |
| PHP SDK收發訊息 | |
Ruby SDK | Ruby SDK Demo |
| Ruby SDK收發訊息 | README.md |
Node.js SDK | Node.js SDK Demo |
| Node.js SDK收發訊息 | README.md |
C# SDK | 無 |
| C# SDK收發訊息 | README.md |
SDK說明
執行個體存取點說明
程式設計語言的用戶端可以通過雲訊息佇列 Kafka 版提供的多種存取點接入並收發訊息。
- 預設存取點:通過預設存取點接入雲訊息佇列 Kafka 版並收發訊息。
- SSL存取點:通過SSL存取點接入雲訊息佇列 Kafka 版並使用PLAIN機制收發訊息。PLAIN機制是一種簡單的使用者名稱密碼校正機制。雲訊息佇列 Kafka 版最佳化了PLAIN機制,支援不重啟執行個體的情況下動態增加SASL使用者。重要 若您已部署執行個體且執行個體的SSL認證演算法位元為1024,當您有更高的安全需求時,您可以升級執行個體的SSL認證演算法位元至4096。詳細操作,請參見SSL認證演算法升級說明。
- SASL存取點:在VPC環境下通過SASL存取點接入雲訊息佇列 Kafka 版並使用PLAIN機制或者SCRAM機制收發訊息。SASL支援兩種機制驗證身份:
- PLAIN機制:一種簡單的使用者名稱密碼校正機制。雲訊息佇列 Kafka 版的PLAIN機制,支援不重啟執行個體的情況下動態增加SASL使用者。
- SCRAM-SHA-256:一種在服務端和用戶端採用雜湊演算法對使用者名稱與密碼進行身份校正的安全認證機制。雲訊息佇列 Kafka 版使用SCRAM-SHA-256密碼編譯演算法實現身份校正,比PLAIN機制安全性更高,同樣支援不重啟執行個體的情況下動態增加SASL使用者。
關於存取點的詳細資料,請參見存取點對比。
Demo使用說明
根據購買的執行個體資訊選擇Demo檔案,通過配置後運行檔案收發訊息。具體操作,請參見對應語言頁面。