-
Notifications
You must be signed in to change notification settings - Fork 2.4k
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
Comsos DB as storage backend #1667
Comments
We have already Elasticsearch, Cassandra, Badger and in-memory in the main repository. To support other storage backends, we have support for storage plugins (#1461). We might be missing the documentation of how to develop one such plugin, but the PR introducing that feature also added an example: jaeger/examples/memstore-plugin/main.go Lines 30 to 65 in d3ee676
Right now, we are not hosting plugins in the main repository, but given enough traction, we can certainly host it at this organization. As such, I'm closing this issue, but do let us know in case you develop a plugin for Cosmos DB! |
Hey, @marius-stanescu I started to play a bit with the GRPC plugin API in dotnet, should be pretty simple to write a plugin. Is that something you're interested at? |
I am going to re-open this and link from #638. We can close once we have a clear answer. I was under impression that CosmosDB has a wire protocol compatible with Cassandra, is it not the case? |
Pining @sagaranand015 @nutharsh @486 @lukasmrtvy who previously commented on issues related to CosmosDB - did anyone get it to work? |
@yurishkuro : Checked the cosmosDb connection with cassandra API and as mentioned in #1105, it works by removing the SnappyCompressor in Cassandra connection. Also, the keyspace creation using templates do not work because of the commas(which Cosmos db does not support) How do you think we should proceed here? A Plugin approach to Cosmos db or a storage backend altogether? Also, should the compressor be forced or should it be driven by config? (This seems like a change we can make before going to plugin/storage backend development). |
@sagaranand015 these changes sound very minor. I don't think it makes sense to treat it as a new storage backend, just parameterize the existing code to allow to control for these variations. |
@yurishkuro :
If the above sounds good, will raise a PR for the same. Please let me know. Thanks |
@sagaranand015 yes, sounds good |
Could you also add Cosmos DB as a storage backend?
Related to #638 and #1105.
The text was updated successfully, but these errors were encountered: