本文介绍云消息队列 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文件,通过配置后运行文件收发消息。具体操作,请参见对应语言页面。