reactivegroup / sigs

Reactive技术兴趣小组工作库
Apache License 2.0
1 stars 3 forks source link

[Cloud][Project] Layotto java sdk #6

Open kevinten10 opened 3 years ago

kevinten10 commented 3 years ago

参考dapr的java-sdk,搭建layotto的java-sdk基本框架

kevinten10 commented 3 years ago

参考capa,帮助构建layotto的java-sdk

see https://github.com/mosn/layotto/issues/188

kevinten10 commented 3 years ago

现在,capa 已经开源到github上了。

kevinten10 commented 3 years ago

layotto的计划:https://github.com/mosn/layotto/issues/206

seeflood commented 3 years ago

@kevinten10 大佬 你们现在在做这个事情么~因为有用户需求、我准备开发java sdk,想问下:

  1. Layotto java sdk有没有已经可以提PR的代码,我怕我重复开发了
  2. 我复制粘贴 https://github.com/reactivegroup/cloud-runtimes-jvm 的interface定义的话,是粘哪个tag的呀,就用现在master分支最新代码么
kevinten10 commented 3 years ago

@seeflood Hi~

  1. 我们目前提的代码主要还都在capa上,我们下一步打算给layotto-java-sdk提一些代码,不过看来进度应该是你们更快一些。如果你们开始做java-sdk的话,可以把分支告诉我们一下么,我们后续会基于你们的提交的代码再进行开发。
  2. 是的,master的就可以了,主要和dapr-java-sdk-master的API定义保持一致,不过我们还加入了layotto的configuration API的定义。
seeflood commented 3 years ago

好 那我先粘贴API 然后写Layotto java sdk 分支就每个人fork出来自己开发,开发好了合并进master分支就行?

kevinten10 commented 3 years ago

但是master里的代码要保持可运行是么

我感觉很多时候可能会做分步开发和提交,比如Configuration模块,可能第一次只提交API构建块部分的代码,第二次再开发提交Component部分的代码。如果要等全部开发完才提交的话,可能需要的时间周期会比较长,不方便其他同学一起开发相关部分的代码。(事实上我开发了一小部分的layotto-java-sdk代码,但没有完成全部的功能,所以为了确保可运行,我不能提交这部分的代码)

所以是不是设置一个feature/java-sdk分支会比较好,这个分支我们有时候可以把未全部开发完的功能提交上去(为了代码开发的协同),我们不确保这个分支是可运行的,直到我们开发调试完成后,再合并到master分支?

seeflood commented 3 years ago

@kevinten10 恩恩有道理 那我单拉个分支

kevinten10 commented 3 years ago

@seeflood 后续我们也会贡献到这个分支上~

seeflood commented 3 years ago

好呀欢迎! 我把interface复制粘贴提交到了java_sdk分支,你看下合适不~ 暂时去掉了metrics 和secret相关interface https://github.com/mosn/layotto/tree/java_sdk