Implementing golang Language SDK for the AO.space Platform Base
Description:
To facilitate the invocation of platform-side interfaces, we plan to implement an SDK in Golang.
Project output requirements:
- Implement the ao-space/platform-base Golang Language SDK, which is required to support existing platform-side functionalities
- Write corresponding unit tests and integration tests.
- Write relevant design and usage documents.
- Code conforms to the style guides: https://google.github.io/styleguide/go/
Project Technical Requirements:
- Familiarity with Golang.
- Familiarity with the HTTP protocol.
Open Source Summer Official Website
实现傲空间平台侧基础服务的 golang 语言 SDK
描述
为了方便对平台侧基础服务接口的调用,计划实现 ao-space/platform-base golang 语言版的 sdk。
项目产出要求
- 实现 ao-space/platform-base golang 语言版的 sdk
- 编写相应的单元测试和集成测试。
- 编写相应的设计、使用文档。
- 代码符合规范: https://google.github.io/styleguide/go/
项目技术要求
- 熟悉 Golang
- 熟悉 http 协议
2023.07.06 会议
会议
-
与java-sdk在使用上一致
-
取消服务分区,服务集中到一个client
-
在client中设置线程池
下周
-
研究线程池问题
-
新的项目实现方案
2023.07.06 Meeting
Meeting
-
Consistency in usage with java-sdk.
-
Service partitioning canceled, services centralized into one client.
-
Thread pool configuration in the client.
Next Week
-
Research on thread pool issues.
-
New project implementation plan.
会议纪要 2023/07/13
-
与java-sdk对齐方法名称
-
需要输出日志功能(模式选项)
-
requestId作为可选参数
-
针对某些场景 设置默认连接池
下周计划
-
方法名称对齐
-
默认连接池具体设置
-
用户未传入requqestId ,由sdk生成
-
研究输出日志功能的实现
Meeting Minutes 2023/07/13
- Align method names with the Java SDK.
- Implement logging functionality with mode options.
- Make requestId an optional parameter.
- Set default connection pool for specific scenarios.
Next Week's Plan
- Align method names.
- Determine specific settings for the default connection pool.
- Generate requestId in the SDK if not provided by the user.
- Research the implementation of logging functionality.
会议纪要 2023/07/20
- 检视上周任务
下周计划
- 单元测试
- 考虑多种测试场景
- 部署多个平台进行迁移测试
Meeting Minutes 2023/07/20
- Review of Last Week's Tasks
Next Week's Plan
- Unit Testing
- Consider various testing scenarios
- Deploy on multiple platforms for migration testing
会议纪要 2023/08/10
-
SDK 文档中英文
-
设计思路相关文档
-
平台的能力测试的作用与背景
下周计划
- 完成 SDK 的英文文档
- 为 SDK 添加平台能力测试相关的功能
Meeting Minutes 2023/08/10
Agenda
- SDK documentation in both Chinese and English
- Documentation related to design approaches
- Significance and background of platform capability testing
Next Week's Plans
- Complete the English documentation for the SDK
- Add functionality related to platform capability testing to the SDK
会议纪要 2023/08/17
- 并发测试
- 能力判断
- 接口能力验证
下周计划
- 进行并发的测试
- 能力判断的方法
- 已有接口发请求前先验证能力
- 文档内容增加: 日志等
Meeting Minutes 2023/08/17
Agenda:
- Concurrent Testing
- Capability Assessment
- Interface Capability Validation
Next Week's Plans
- Conduct concurrent testing to assess system performance under varying loads.
- Define methods for conducting capability assessments effectively.
- Prioritize validation of existing interface capabilities before sending requests.
- Enhance documentation with additional content, including logs and related information.