Hi,Our team is looking into adding support for DocumentDb This is to allow our customers using Microsoft Azure services to take advantage of tracing capabilities.I spoke earlier on this and put the conversation below.I want to know little more details on the typical process and any challenges to support new storage. I am putting few steps I foresee through which I could achieve this but please add more details.1) Pull the latest source from Openzipkin (https://github.com/openzipkin/zipkin/)2) Add DocDb specific implementation classes for StorageComponent interface.3) Ensure the test case in SpanStoreTest pass for StorageCompnonet and also, of course, all existing test cases.4) Test UI by sending traces through any existing instrumentation libraries.Could you shed some more light on work in terms of development, setup/testing efforts needed to support the new storage. Also, please mention any specific email id's we could contact for support.Regards,PraveenGitter conversation:In response to my question - How much effort it is to support other databases like DocumentDB, SQL Server.Adrian Cole @adriancole@barpr01_twitter probably a decent amount of effort. there's some queries that don't work in all DBs
I don't know anything about docdb
a lot of the effort is getting setup and tested. for example, we've had a fair amount of folks ask for postgresql, but we're likely to have that in a separate repo as it is fair amount of effort to maintain a new storage backend. Plus it makes all of our conversations about evolving more difficult.
basically I don't expect us to add another datastore to core, but a separate repo could exist if someone had time and effort to do it