qwerasdf1
44
2021-09-10 17:45:19
7
460

서버 여러개 끼리 통신 어떻게 하는지 궁금합니다.


제가 팀프로젝트를 진행하게 됐는데 플라스크로 데이터 분석 서버 따로 두고 스프링으로 웹 서버 따로 해서  총 서버 3대(클라이언트까지)쓰려고 하는데 이 서버 끼리 통신을 어떻게 해야되는지 궁금합니다. 스프링에서 플라스크로 요청을 보내는 API를 만들어서 요청 보내는게 맞나요? 백단 서버를 2개 써보는 게 처음이라 어떻게 API를 구현할지 방향이 잘 안잡히네요..
0
  • 답변 7

  • 내가이걸?
    129
    2021-09-10 17:48:32
    코드로 Http 통신이 가능하도록 지원해주는 여러 라이브러리들이 있습니다.
    스프링의 경우 OkHttp가 있겠네요 사용법이 어렵지 않으니 레퍼런스 훑어보시면 간단히 사용 가능하실겁니다.
  • devprkms
    567
    2021-09-10 17:49:42

    제가 개인프로젝트 할때는

    WAS - Spring boot

    TensorFlow - Flask

    사용했는데 웹단에서 백단으로 콜하고

    백단 매핑 Controller에서 플라스크로 콜해서 결과값 전달해줬었습니다

  • 마라토집착
    5k
    2021-09-10 17:49:49

    Tcp로 하죠 http

    Restful api 서버두고 내부 업무 통신 

    Netty 라는 오픈소스요

  • 안전라이딩
    1k
    2021-09-10 17:59:57

    마라토집착 님 글처럼 netty 도 있고 redis channel 활용해도 되고 grpc 써도 되고 많죠.

  • Mambo
    6k
    2021-09-10 18:55:15

    그냥 간단하게 RestTemplate 쓰세요...

  • 준호
    693
    2021-09-10 20:37:00

    팀 프로젝트면 나중에 취업용 포폴로도 쓰실꺼면 메세지 큐 써서 구현해보세요.

    카프카나 래빗MQ 쓰시면 포폴용으로 좋습니다.

  • kenu
    56k
    2021-09-10 22:17:39
    해당 게시물은 관리자에 의해 사는얘기에서 Tech Q&A로 이동 되었습니다.
  • 로그인을 하시면 답변을 등록할 수 있습니다.