Graph Database Integration
The current approach to request data from the Meshery Server about the relationship between Kubernetes Resources doesn’t scale well due to the need to evaluate through all of the resources every time a request is performed. The proposed solution to this, is to implement a Graph database to store the these resources' relationships to provide faster query responses. I'm going to implement the Graph Database by embedding Cayley (embeddable graph database written in go) into Meshery Server to both efficiently store and retrieve the relationships between the nodes (resources) and hub nodes (cluster, label, annotation, namespace) through the usage of edges (owner_reference, has_label, has_annotation, has_namespace, in_cluster).
Project details
Technologies
Not listed in the archive