Kod źródłowy, notatki i dodatkowe przemyślenia z programu https://droganowoczesnegoarchitekta.pl/ Więcej materiałów do własnej nauki znajdziesz jako issues tutaj: https://github.com/nowakprojects/PersonalEducation
1
stars
1
forks
source link
UUID w kodzie VS generowanie klucza w bazie danych #135
Z kluczami nadawanymi w taki sposób jest ogólny problem w systemach rozproszonych (ciężko zapewnić unikalność). Nadawanie ich przez bazę obniża także wydajność rozwiązania.
Klucze główne long/int są nieodporne z założenia na ataki enumeration. Słynny fackup Komputronika np.
Ujawniają częściowo dane biznesowe - liczba klientów, liczba wystawionych faktur, etc
Klucze główne w formie Long mają w wielu bazach przewagę wydajnościową, dlatego często stosuje się je jako klucz główny wewnątrz Bounded Contekstu
Z kluczami nadawanymi w taki sposób jest ogólny problem w systemach rozproszonych (ciężko zapewnić unikalność). Nadawanie ich przez bazę obniża także wydajność rozwiązania. Klucze główne long/int są nieodporne z założenia na ataki enumeration. Słynny fackup Komputronika np. Ujawniają częściowo dane biznesowe - liczba klientów, liczba wystawionych faktur, etc Klucze główne w formie Long mają w wielu bazach przewagę wydajnościową, dlatego często stosuje się je jako klucz główny wewnątrz Bounded Contekstu