Java로 microservice application만들때 서버포트 관리 질문입니다

Java로 microservice application만들때 서버포트 관리 질문입니다

작성일 2023.11.12댓글 1건
    게시물 수정 , 삭제는 로그인 필요

안녕하세요

학교에서 java로 microservice application 만드는 수업을 듣고 있는데요, 서버포트를 관리하는게 쉽지 않더라구요.
궁금한 점은 한 애플리케이션 안의 서비스들은 다 다른 포트넘버를 사용해야 하는 것은 알겠는데, (예를 들어, inventory-service는 8080, order-service는 8081, product-service는 8082로 다 다른 포트 사용)
다른 프로젝트에서도 모두 다른 포트를 사용해야 하나요?
예를 들어 제가 수업 exercise로 만드는 애플리케이션에서는 inventory-service는 8080, order-service는 8081, product-service는 8082 이렇게 사용하고 있다면,
과제로 만드는 다른 애플리케이션에서 comment-service 8080, user-service 8081, post-service 8082 이렇게 같은 포트넘버를 사용해도 되나요? 아니면 호스트머신이 같으니 다 다른 포트를 사용해야 하나요?

또, MongoDB나 PostgreSQL도 각 프로젝트마다 독립적으로 만들고 다른 포트를 사용해야 하나요, 아니면 데이터베이스는 하나만 만들면 여러 프로젝트에서 사용할 수 있나요?

제가 아직 배우는 중이라 설명이 미흡한 점 양해 부탁드립니다 ㅠ_ㅠ




profile_image 익명 작성일 -

다른 프로젝트에서도 모두 다른 포트를 사용해야 하나요?

--> 포트는 정하기 나름입니다

--> 근데 1번 프로젝트에 8080, 8080 8082 를 쓰고 서버에 프로그램을 올린 후,

같은 서버에서 2번 프로젝트를 올린다면 포트가 달라야합니다.

포트는 1:1 매칭이라서요

하지만 1번프로젝트는 1번서버, 2번 프로젝트는 2번서버 처럼

프로젝트 별로 서버가 다르면 포트는 동일하게 써도 됩니다.

호스트머신이 같으니 다 다른 포트를 사용해야 하나요?

네 머신이 같으면 다른포트를 써야합니다.

또, MongoDB나 PostgreSQL도 각 프로젝트마다 독립적으로 만들고 다른 포트를 사용해야 하나요, 아니면 데이터베이스는 하나만 만들면 여러 프로젝트에서 사용할 수 있나요?

이건 회사마다 다릅니다.

데이터베이스 하나만 두고 스키마 분리해서 다른프로젝트에 같이 쓰는 경우도있고

1:1 로 1개 프로젝트마다 디비를 별도로 두는 경우도 있습니다.

데이터베이스를 하나로 여러프로젝트를 쓸지

프로젝트마다 다르게 쓸지는 정책 문제입니다만 우선 기술적으로는 가능합니다.

프리고 포트라는 것은

내가 인천항에만 배를 댄다면 배마다 포트가 달라야합니다.

하지만 내가 인천항도 쓰고 부산항도 쓴다면

인청항 1번포트, 부산한 1번포트 이렇게 쓸수 있겠죠

즉 앱이든 디비든 같은 서버에서 쓰냐, 다른서버에서 쓰냐에 따라서

각각 다른포트를 써야하나 아니면 같은 포트를 써 되는가가 결정됩니다.

컴퓨터 관련(IT) 용어 20개 알려주세요

... 되도록 빨리 올려주세요 추가질문,, 그리고 컴퓨터... Application 특별한 작업을 위해 만들어진... Application Software 문서 편집이나 데이터베이스 관리 등 특정 작업을...

사이버 침해사고의 사고 원인 분석...

... 보안사고 관리적 위협 -문서관리절차 및 승인절차의... 다수의 서버공격(IDS,Firewall등보안시스템 우회) -다수의... 다급하게 만들었다. 2000년 평화은행 S지점 박씨의 경우...

워드프로세서 2급 필기...

... 편집할 편리하게 사용할 수 있도록 만들어 놓은 그래픽 데이터 모음 41. 백업 : 파일 관리상의... DNS(도메인 네임 서비스, 도메인 네임 서버) : 영문자르 된 도메인...

젬있는 겜 추천좀~

... 한 서버를 통제.관리하는 군주가 되어 보시겠어요?... 나머지 무기쓰시는분들은 겜 접속후 질문해주세요... 이상한온천 가서 피통 200까지 만들었고.. 이상한 온천의 보스...

컴퓨터속도 빨라지게 하는방법!!!

... 질문이 많아서 쉽게 정리해본다. 1.도스부팅티스켓(Win98/me부팅디스켓,XP에서 포맷시 만들수있는MS... Intel Application Accelerator 프로그램을, VIA 칩셋을...

컴퓨터이상체크 및 포맷하는법 좀...

... 질문이 많아서 쉽게 정리해본다. 1.도스부팅티스켓(Win98/me부팅디스켓,XP에서 포맷시 만들수있는MS... Intel Application Accelerator 프로그램을, VIA 칩셋을 사용하는...

리눅스의 장점과 단점은?

... 사용자가 UNIX 시스템 관리자인 경우에는 Linux가... 또한 사용자의 질문에 답해 줄 수 있는 다양한 분야의... (Rapid Application Development) 도구가 없다. 유닉스적 표준 GUI...

리눅스에서 건물부수기같은 exe 파일...

... 사용자가 UNIX 시스템 관리자인 경우에는 Linux가... 또한 사용자의 질문에 답해 줄 수 있는 다양한 분야의... (Rapid Application Development) 도구가 없다. 유닉스적 표준 GUI...