Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Meeseeks(Service-Graph)

Gaurav
August 26, 2019

 Meeseeks(Service-Graph)

Gaurav

August 26, 2019
Tweet

More Decks by Gaurav

Other Decks in Programming

Transcript

  1. • Graph of services across Flipkart. • Understands dependencies between

    services. • Enable org-wide scenarios like BCP • Rich querying on service topologies. • Intelligent cluster-recognition.
  2. • Enrichment of the data • Builds real-time service topology

    of Flipkart network. • Intelligent data-store cluster recognition. • Store in a graph DB.
  3. • Identify the services running on VMs using port scan.

    • Cluster data-stores on the basis of services running on VMs and network topology. • We cluster Hadoop, MySql, ElasticSearch, Redis, Aerospike, MongoDB and many more.
  4. Meeseeks Overlays • “Overlays” sprinkle additional information on the base

    service-graph layer. • Overlay definition - a set of possible annotations over the graph nodes and edges • Meeseeks provides APIs to ◦ Create / register custom overlay ◦ Annotate the base Meeseeks graph with custom overlay data ◦ Query based on the annotations
  5. Meeseeks Overlays’ Example • Data DR overlay ◦ Trigger an

    event to the Backup/DR infrastructure ◦ Validate schedules configured for recovery point objective etc. • BCP overlay ◦ Tag services with a certain “criticality level” and a recovery time objective for the same in case of a disaster ◦ Tag edges as “essential”, “optional” etc. ◦ Detect anomalies.