말 마이크로 서비스로 설정된 몇 가지 API가 있습니다. 하나의 API는 사용자 (사용자 API)를 관리하는 것입니다 같습니다 여러 API의 유사한 끝점
/users GET, POST
/{id} GET, PUT, DELETE
그런 다음 보안 정보 (액세스 역할, 권한 등)을 관리하는 데 사용되는 다른 API 및 user
는 사용자에가 생성됩니다
group
을 지정할 수 있습니다. 보안 마이크로 서비스 또는 사용자 마이크로 서비스에서 이러한 연관성을 설정해야합니까?
내 초기 생각은 모든 응용 프로그램이 보안 정보를 요청하기 때문에 보안 마이크로 서비스에 있습니다.
/users/{id}/group GET, POST, DELETE
을하지만 사용자의 마이크로 서비스에 더 속하는처럼 그 엔드 포인트는 느낌 : 그와 함께하는 user
가 하나의 group
에 할당 할 수있는 것을, 나는 다음의 엔드 포인트와 함께 제공됩니다. 옵션을하는 다른 엔드 포인트는 다음과 같습니다
/groups/{id}/users GET, POST, DELETE
/{id} GET, DELETE
하지만 그 다음은 user
여러 그룹에 할당 할 수 있음을 보일 수 있습니다. 그러나 user
이 group
과 연결되어있을 때 이전에 연결된 group
에서 연결을 끊을 수 있도록 디자인 할 수 있습니다.
내가 가장 잘 알고있는 이러한 유형의 API 호출을 처리하는 가장 좋은 방법은 무엇입니까?