BALLAST: Gdy bandyta uczy bazę danych jak długo czekać
Wyobraź sobie, że jesteś liderem zespołu. Wysyłasz wiadomość i czekasz na odpowiedź. Jak długo czekasz, zanim uznasz, że kolega “zniknął”? Za krótko — i panikujesz bez powodu. Za długo — i cały projekt stoi. BALLAST to system, który uczy bazy danych odpowiadać na to pytanie automatycznie, używając technik uczenia maszynowego. Problem: Protokół Raft i jego achillesowa pięta Raft to protokół konsensusu — sposób, w jaki rozproszone bazy danych (jak etcd, Consul, CockroachDB) uzgadniają, kto jest “liderem” i jakie dane są aktualne. Działa tak: ...