You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
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:
Write a tremor sink that can write to GCS
Write a tremor source that can read from GCS
Write a tremor source that consumes from Google PubSub
Write a tremor sink that can publish to Google PubSub
Write a walkthrough guide for setting and using GCS
Write a walkthrough guide for setting up and using Pubsub
x] Write a tremor sink that can publish to Google Cloud Logging
Write a walkthrough guide for GCL Cloud Logging
Update tremor docs
Prepare a presentation on the connectivity for the tremor community
Possible extensions and evolutions ( optional ):
Extend gapic-builder with rust support and refactor connectors
This extension would also involve the java programming language and contributing to gapic-builder
Investigate acknowledgements in the context of GCP connectors
Investigate guaranteed delivery in the context of GCP connectors
Investigate circuit breakers in the context of GCP connectors
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 toGoogle's own API client generation toolkit: https://github.com/googleapis/gapic-generator
Notes
Recommended skills - A basic working knowledge of
rust
andjava
with some exposureto 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 ):
gapic-builder
with rust support and refactor connectorsgapic-builder
Useful Resources:
The text was updated successfully, but these errors were encountered: