Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Implementing Java Language SDK for the AO.space Platform Base #2

Open
aospace-admin opened this issue Apr 27, 2023 · 2 comments
Open
Labels

Comments

@aospace-admin
Copy link
Contributor

aospace-admin commented Apr 27, 2023

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:

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;编写相关的测试用例;撰写相关设计、使用文档

项目产出要求

项目技术要求

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

开源之夏官网

@ren2003u
Copy link

ren2003u commented Jul 6, 2023

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
Copy link

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.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

2 participants