Cześć
Jestem poczatkujacy w temacie mikroserwisow i chcialbym sie dowiedzien jaka jest konwencja nadawania URL per mikroserwis?.
Przykładowo
Mam do napisania aplikacje do e-learningu
Są dwa mikroserwisy User Management oraz Course Management
Dla mikroserwisu User adresy moga byc np:
GET/users/1
PUT/users/3
Tutaj głownie moj dylemat:
Chcialbym pobrac wszystkie kursy uzytkownika o danym id:
GET /users/3/courses <- czy to nie powinno nalezec do serwisu Course?czy to nie jest złamanie zasady Single Responsibility?
z drugiej strony jak by to nalezalo do mikroserwisu Course
GET /courses/user/3 <- wyglada dziwnie