tremor-rs / tremor-runtime

Main Tremor Project Rust Codebase
https://www.tremor.rs
Apache License 2.0
842 stars 128 forks source link

Enhance tremor with connectors for the Google Cloud Platform #724

Open darach opened 3 years ago

darach commented 3 years ago

Add support for the GCP suite of APIs to tremor as connectors ( source, sink, linked transport ) minimally to offer support for GCS and PubSub, but with reuse in mind for extending API support to the GCP suite of APIs in tremor over time.

Describe the problem you are trying to solve

Minimally enhance tremor with support for GCS and PubSub.

Describe the solution you'd like

Ideally the plumbing and integration for GCP and its suite of APIs would be a separate rust crate / project usable by the rust community at large. One possible approach to implementation would be adding a rust code generation target to Google's own API client generation toolkit: https://github.com/googleapis/gapic-generator

Notes

Recommended skills - A basic working knowledge of rust and java with some exposure to tools and frameworks that generate bindings against declarative API specifications to produce source code. A basic working knowledge of CI, particulary github actions.

Update

A suggested set of milestones:

Possible extensions and evolutions ( optional ):

Useful Resources:

imskr commented 3 years ago

I would to work on this issue. Please assign me :)

Licenser commented 3 years ago

Hi there :D, thank you so much for your interest!

Feel free to hop by our discord to chat.

imskr commented 3 years ago

sure @licenser

SantamRC commented 3 years ago

Hello @Licenser @darach, This is Santam. I have basic understanding of Rust and Google Cloud Platform. I am interested to work on this issue.

darach commented 3 years ago

Hi @SantamRC,

Thank you for your interest. Feel free to hop by our discord to chat ( https://bit.ly/tremor-discord )

Cheers,

Darach.