开发者社区> 问答> 正文

SDK是什么意思?


为方便开发人员更高效地使用日志服务,日志服务提供了多个语言版本(Java、.NET、Python、PHP、C)的 SDK(Software Development Kit),您可以根据自己需求选择合适版本使用。
日志服务 SDK 基于日志服务 API 实现,且提供和日志服务 API 同样的能力。如果您需要了解日志服务 API 的更多细节,参见 API 参考
类似于使用日志服务 API,您首先需要拥有一个处于 Active 状态的阿里云访问秘钥(AccessKeyId/AccessKeySecurity),详情参见 访问秘钥
为使用日志服务 SDK,您需要了解日志服务在各个阿里云区域(Region)的服务入口。具体如何在 SDK 中指定这个根服务入口,请参考 SDK 配置
尽管不同语言的日志服务 SDK 具体实现细节会有所不同,但是它们都是日志服务 API 在不同语言上的封装,实现的功能也基本一致,具体包括如下几个方面:

  • 实现对日志服务 API 接口的 统一封装,让您不需要关心具体的 API 请求构建和响应解析。而且各个不同语言的接口也非常接近,方面您在不同语言间切换。
  • 实现日志服务 API 的 数字签名 逻辑,让您不需要关心 API 的签名逻辑细节,大大降低使用日志服务 API 的难度。
  • 实现日志服务日志的 ProtoBuffer 格式 封装,让您在写入日志时不需要关心 ProtoBuffer 格式的具体细节。
  • 实现日志服务 API 中定义的压缩方法,让您不用关心压缩实现的细节。部分语言的 SDK 可以让您指定是否启用压缩模式写入日志(默认为使用压缩方式)。
  • 提供统一的 错误处理机制,让您可以使用语言所熟悉的方式处理请求异常。
  • 目前所有语言实现的 SDK 仅提供同步请求方式。

各个不同语言的 SDK 的下载地址、详细使用说明及完整的编程参考请见如下表格:
SDK 语言相关文档源码
Java快速入门接口参考GitHub
.NET快速入门接口参考GitHub
PHP快速入门接口参考GitHub
Node.jsGitHub
Python快速入门接口参考GitHub
C请参考 READMEGitHub
GO参考 READMEGitHub
iOS使用说明GitHub
Android使用说明GitHub

展开
收起
轩墨 2017-10-23 16:32:41 5894 0
0 条回答
写回答
取消 提交回答
问答排行榜
最热
最新

相关电子书

更多
跨平台的云服务SDK需要什么 立即下载
一个跨平台的云服务SDK需要什么 立即下载
低代码开发师(初级)实战教程 立即下载