platform-base icon indicating copy to clipboard operation
platform-base copied to clipboard

Implementing golang Language SDK for the AO.space Platform Base

Open aospace-admin opened this issue 2 years ago • 5 comments

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 协议

开源之夏官网

aospace-admin avatar Apr 27 '23 15:04 aospace-admin

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.

big-dust avatar Jul 06 '23 08:07 big-dust

会议纪要 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.

big-dust avatar Jul 13 '23 07:07 big-dust

会议纪要 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

big-dust avatar Jul 20 '23 08:07 big-dust

会议纪要 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

big-dust avatar Aug 13 '23 06:08 big-dust

会议纪要 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.

big-dust avatar Aug 22 '23 14:08 big-dust