~/talk

Diving into ElasticSearch Discovery #bbuzz

Talkat Berlin Buzzwords 2015 · 2015-05-31..06-03· [distributed-systems]
links:none on file
slides:none on file

ElasticSearch discovery actually spans node discovery, leader election, state publishing and failure detection; the uploader-built ESCA (an Akka-cluster plugin) uses Akka seed nodes and the cluster singleton for leader election, asynchronous remoting to publish binary cluster state, and a seed-node quorum vote to mark unreachable nodes. Found surprising behaviors: ES 1.2 could see multiple masters, most updates use a single-threaded update-task queue, acknowledgements are weaker than expected, and ES 2.0’s ability to publish diffs should reduce large-state bottlenecks.

AI-written summary · about

  1. 0:00Introduction to Etsy search
  2. 1:01Cluster coordination models
  3. 2:58Akka cluster discovery
  4. 3:47Elasticsearch cluster state
  5. 5:52Core discovery responsibilities
  6. 8:05Leader election mechanisms
  7. 9:39State publishing and transport
  8. 11:33Failure detection and handling
  9. 14:17Consistency and conclusions
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.