本文介紹云消息隊列 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文件,通過配置后運行文件收發消息。具體操作,請參見對應語言頁面。