마이크로 서비스 형태로 협업을 진행중인데요.
한 서버 내에 여러개의 마이크로 서비스가 떠 있고 각자 서로간 통신하는 구조입니다.
이때 주고받는것들이 API 형태라 IP의 특정 포트들을 할당해서 주고받고 있는데요.
생각해 보니 동일 서버 내에니까 데이터가 어떻게 흐르는지가 궁금하네요.
A, B, C 라는 마이크로 서비스가 있다고 할때
A(localhost:10000) -> B(localhost:10001) 이렇게 요청하게 되면 네트워크 어뎁터를 거쳐서 돌아올까요?( 내 lancard) 아니면 OS 에서 알아서
로컬이니까 그냥 전달 해 줄까요?
그리고 저 localhost 를 나에게 할당된 IP 주소로 바꾸면 어떻게 될까요?
A(10.10.10.10:10000) -> B (10.10.10.10:10001) 이렇게 하면
A -> lancard -> router (switch) -> lancard -> B
이렇게 될까요?