inlong icon indicating copy to clipboard operation
inlong copied to clipboard

[Feature][DataProxy] Golang SDK

Open dockerzhang opened this issue 2 years ago • 2 comments

Description

Java SDK Code: https://github.com/apache/inlong/tree/master/inlong-sdk/dataproxy-sdk

Java SDK Example: https://inlong.apache.org/docs/next/sdk/dataproxy-sdk/example

C++ SDK: https://github.com/apache/inlong/issues/4960

Use case

No response

Are you willing to submit PR?

  • [ ] Yes, I am willing to submit a PR!

Code of Conduct

dockerzhang avatar Jul 11 '22 08:07 dockerzhang

Zhang Jiang, Hong Shiyu will complete this task:)

JHQY avatar Jul 21 '22 13:07 JHQY

Motivation

To build DataProxy Golang SDK, support sending message and load balance.

Design

We divided the task into 7 subtasks :

  • [ ] Add utils file for DataProxy Golang SDK
  • [ ] Add proxy config and manager for DataProxy Golang SDK
  • [ ] Add buffer manager for DataProxy Golang SDK
  • [ ] Support network operation and managment for DataProxy Golang SDK
  • [ ] Add core interface for DataProxy Golang SDK
  • [ ] Add config file and demo for DataProxy Golang SDK
  • [ ] Add unit tests for DataProxy Golang SDK

asidunfeiguo avatar Aug 01 '22 13:08 asidunfeiguo

I want to do this task

rhizoma-atractylodis avatar Aug 30 '22 07:08 rhizoma-atractylodis

@dockerzhang hi, i am also work in tencent, know and learn inlong a lot recently. can i do this task or do some submit of this

JasonChen86899 avatar Sep 03 '22 14:09 JasonChen86899

Planning the following

  • [ ] Add proxy config and manager for DataProxy Golang SDK (Imitate the implementation of Java-sdk)
  • [ ] Add buffer manager for DataProxy Golang SDK
  • [ ] Support network operation and managment for DataProxy Golang SDK
  • [ ] Add core interface for DataProxy Golang SDK (Sender interface with sendMessage method)
  • [ ] Add config file and demo for DataProxy Golang SDK (make fields configurable)
  • [ ] Add unit tests for DataProxy Golang SDK

rhizoma-atractylodis avatar Sep 05 '22 08:09 rhizoma-atractylodis

This issue is stale because it has been open for 60 days with no activity.

github-actions[bot] avatar Nov 05 '22 02:11 github-actions[bot]