Hej,
w ostatnim odcinku podcastu Pato architektów padła polecajka artykułu dotyczącego modelowania api:LINK. Jako, że lubię tego typu serie czytać od początku to przeczytałem pierwszy artykuł zatytułowany Designing APIs for humans: Object IDs i czuję się trochę zmieszany.
Autor wspomina tam między innymi:
- prefix w id pozwala im łatwo rozpzonać jaki to typ obiektu by nie musiec pytaćwielu tabel o obiekt
- prefix pozwala im, na podstawie regexa, pilnować między innymi serwera discord by kredki nie wyciekły
- id (nie jestem pewien ale wqydaje mi się, sądząć między innymi po komentarzach) to primary key w relacyjnej (?) bazie i jest stringiem PREFIX + FRAGMENT UUID (gdzie wydajność?)
- wykorzystują to do "polimorfizmu"
i pewnie kilka innych smaczków które mi umknęły.
Chciałem Was zapytać czy mieliście z takim podejściem do czynienia, jesteście w stanie wskazać przypadki użycia gdy to ma sens i ewentualnie jakie problemy to rozwiązuje?
Pytam bo w javovych projektach nie spotkałem się z czymś takim i mnie to zaintrygowało ;)