More on RavenDB structure
Join the DZone community and get the full member experience.Join For Free
the following diagrams were generated via visual studio (architecture > generate dependency graph).
i have shown before the assembly dependency graph for ravendb, it has changed a bit since then (note the raven.json addition), but it is still quite a nice graph:
the problem was that for backward compatibility reasons, the namespaces weren’t nearly as ordered. mostly because we moved things around in the assemblies but couldn’t change the associated namespaces.
we were going to experience a breaking changes anyway, because of raven.json, so i took the time to clean things up properly:
yes, i admit, i am addicted to (mostly) straight lines and simple directed graphs :-)
Published at DZone with permission of Oren Eini, DZone MVB. See the original article here.
Opinions expressed by DZone contributors are their own.