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

Implementing Java Language SDK for the AO.space Platform Base

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

Description:

Familiarize yourself with the released open source project and implement a Java language SDK; write relevant test cases; write relevant design and usage documents.

Project output requirements:

  • Implement the ao-space/platform-base Java 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 follows guidelines: https://google.github.io/styleguide/javaguide.html
  • ao-space/platform-base

Project Technical Requirements:

  • Familiarity with Java language
  • Familiarity with Quarkus framework (bonus points)
  • Familiarity with middleware such as Mysql, Redis, etc. (bonus points)
  • Familiarity with multi-threaded programming

Open Source Summer Official Website

实现傲空间平台侧基础服务的 Java 语言 SDK

描述

熟悉已发布的开源项目 ,实现 Java 语言 SDK;编写相关的测试用例;撰写相关设计、使用文档

项目产出要求

  • 实现 ao-space/platform-base Java 语言 SDK ,要求支持已有平台侧功能
  • 编写相应的单元测试和集成测试。
  • 编写相应的设计、使用文档。
  • 代码符合规范: https://google.github.io/styleguide/javaguide.html

项目技术要求

  • 熟悉 Java 语言
  • 熟悉 Quarkus 框架 (加分项)
  • 熟悉 Mysql、Redis 等中间件(加分项)
  • 熟悉多线程编程实现傲空间平台侧基础服务的 Java 语言 SDK

开源之夏官网

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

2023.7.6 会议纪要 1.讨论了Go SDK 和 Java SDK对齐后的实现方案的优劣. 2.明确了下周需要做的工作 (1).移除aliyun,Spring框架相关依赖. (2)合并所有client类,放在一个公共类下. (3).在公共client类下引入连接池. (4).给出新版的SDK实现方案.

July 6th, 2023 Meeting Minutes 1.Deliberated upon the merits and drawbacks of the Go SDK and Java SDK alignment's implementation strategies. 2.Clearly outlined tasks to be accomplished in the subsequent week: (i) Eliminate all dependencies related to Alibaba Cloud and the Spring Framework. (ii) Consolidate all client classes, locating them under a single common class. (iii) Introduce a connection pool under the communal client class. (iv) Propose a new plan for the forthcoming SDK implementation.

ren2003u avatar Jul 06 '23 14:07 ren2003u

2023/07/13 会议纪要 1.与go-sdk对齐方法名称 2.移除目前设置的线程池 3.要求增加日志功能 4.将requestId设置为可选参数 5.针对某些场景 设置默认连接池

下周计划 1.方法名称对齐 2.按照需求调整代码结构 3.默认设置连接池某些参数 4.当用户未传入requqestId时,由sdk生成 5.研究输出日志功能的实现

Meeting Minutes, July 13th, 2023

1.In alignment with the go-sdk, method names were revised. 2.The currently set thread pool was removed. 3.A requirement was set to enhance the logging functionality. 4.The requestId was configured as an optional parameter. 5.For certain scenarios, a default connection pool should be established.

Plan for the following week: 1.To bring method names into alignment. 2.To restructure the code according to the requirements. 3.To set default parameters for the connection pool. 4.In instances where the user does not provide a requestId, the SDK will generate one. 5.To examine the implementation of the output logging functionality.

ren2003u avatar Jul 13 '23 09:07 ren2003u