Randflake ID: Dağıtık, eşit dağılımlı, öngörülemez ve benzersiz rastgele kimlik üreticisi
(gosuda.org)Randflake ID, dağıtık ortamlarda kullanılabilen 64 bitlik benzersiz tanımlayıcı üretim sistemidir.
Başlıca özellikler
- Öngörülemezlik: Blok şifre kullanıldığı için sonraki/önceki ID'lerin tahmin edilmesi mümkün değildir
- Benzersizlik garantisi: Zaman damgası, düğüm ID'si ve sıra numarasının birleşimi
- Dağıtık ortam desteği: En fazla 131.072 düğümü destekler
- Yüksek iş hacmi: Saniyede en fazla 17.179.869.184 ID üretilebilir
Yapı
- Zaman damgası: 30 bit
- Düğüm ID'si: 17 bit
- Sıra: 17 bit
Avantajlar
- Veritabanı sorgusu olmadan benzersiz ID üretimi
- Eşit dağılım sayesinde sharding anahtarı olarak kullanılabilir
- Dahili izleme işlevi sunar (yalnızca gizli anahtar sahibi için)
Kullanım
Kiralama tabanlı düğüm ID'si ayarlama mekanizması sayesinde dağıtık sistemlerde verimli şekilde çalıştırılabilir ve küresel ölçekteki uygulamalarda kullanıma uygundur.
Henüz yorum yok.