Dağıtılmış bir sistem kurmak istiyorum. Verileri veritabanlarında depolamam gerekiyor ve bazı tablolarda birincil anahtar olarak bir UUID veya GUID kullanmak yardımcı olacaktır . UUID / GUID oldukça büyük ve neredeyse rasgele olduklarından bu tasarımın bir dezavantajı olduğunu düşünüyorum. Alternatif, otomatik artan bir INT veya LONG kullanmaktır.
Tablolarım için birincil anahtar olarak UUID veya GUID kullanmanın sakıncaları nelerdir?
Muhtemelen Derby / JavaDB (istemcilerde) ve PostgreSQL'i (sunucuda) DBMS olarak kullanacağım.