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

etcd @ Hyderabad Scalability Meetup

etcd @ Hyderabad Scalability Meetup

Overview of etcd with demos given in Hyderabad at:
http://www.meetup.com/hyderabad-scalability/events/227567581/

Brandon Philips

January 02, 2016
Tweet

More Decks by Brandon Philips

Other Decks in Programming

Transcript

  1. Data Store API -X GET Get Wait -X PUT Put

    Create CAS -X DELETE Delete CAD
  2. Cluster Wide Reboot Lock 1. Need reboot to reboot? Decrement

    the semaphore key atomically with etcd. 2. manager.Reboot() and wait... 3. After rebooting increment the semaphore key in etcd atomically.
  3. Cluster Work Scheduling 1. Cluster API writes desired work into

    etcd keyspace. 2. Agents running on individual machines pick up work assigned to them. 3. Agents report where work is running and current status.
  4. Introduces gRPC backed API More efficient handling of events Non-blocking

    snapshots Better read performance when contention is high