Tailscale, son dönemde Reddit'te gündeme gelen ve tatil sezonunu da içeren artan kesinti sorunlarını şeffaflıkla kabul etti. Şirket, durum sayfasında herkese açık bir çalışma süresi geçmişi tutarak bu durumu doğruluyor. Ancak bu şeffaflık, "koordinasyon sunucusu performans sorunları" gibi ifadelerin farklı yorumlara yol açabileceğini de gösteriyor. Kullanıcılar, bu tür durumların bir kesinti mi yoksa sadece yavaşlama mı olduğunu, herkesi mi yoksa sadece bazılarını mı etkilediğini ve "koordinasyon sunucusu" denildiğinde tek bir sunucudan mı bahsedildiğini merak ediyorlar. Tailscale, bu soruların yanıtlarının kendi sistem mimarileriyle yakından ilişkili olduğunu belirtiyor.
Şirket, durum sayfasındaki her bir olayın tıklanabilir olduğunu ve daha fazla detay sunduğunu açıklıyor. Örneğin, 5 Ocak'taki bir olay, 24 dakika sürmüş ve az sayıda tailnet'i etkilemiş olsa da, gecikmelere ve bazı kullanıcıların işlem yapmasını engellemeye neden olmuş. Tailscale, bu durumu bir kesinti olarak kabul ediyor ancak bunun planlı bir müdahale olduğunu vurguluyor. Sorun, kullanıcılar fark etmeden önce tespit edilmiş ve bir shard'ı kısa süreliğine çevrimdışı bırakarak çözülmüş. Bu, geçmişteki benzer olaylara göre daha hızlı çözülmüş ve sürekli iyileştirme çabalarının bir sonucu olarak etki alanı ve ciddiyetin kontrol altında tutulduğunu gösteriyor.
Tailscale, "koordinasyon sunucusu" ifadesi yerine "koordinasyon hizmeti" demenin daha doğru olacağını belirtiyor. Başlangıçta tek bir büyük sunucu olarak başlayan bu yapı, bir milyondan fazla eşzamanlı bağlı düğüme ulaştıktan sonra sharding (yükü birden fazla sunucuya dağıtma) ile ölçeklendirilmiş. Bilgisayar bilimindeki "0, 1 ve birden fazla" kuralına uygun olarak, artık tek bir sunucu yerine birçok sunucuyla çalışan dağıtık bir yapıya sahipler. Bu mimari evrim, hızlı büyümenin getirdiği zorluklarla başa çıkmak ve hizmet kalitesini sürdürmek için kritik bir adım olmuş.
Tailscale, hızlı büyümenin getirdiği teknik zorlukları şeffaflıkla ele alarak mimarisini nasıl ölçeklendirdiğini ve kullanıcı beklentilerini nasıl yönettiğini gösteriyor.