toraurl
232
2020-02-14 09:10:00 작성 2020-02-14 09:10:23 수정됨
5
377

웹서비스와 api 서비스 두개를 제공할때 서버를 꼭 분리해놓으시나요 ??


웹서비스와 api서비스를 제공예정인데 사용자가 많지않아서 분리를 해야돼나 말아야돼나 고민입니다.

여러분들은 웹서비스와 api서비스를 제공시 두 서버를 각각 구성하시나요 ??

0
  • 답변 5

  • 빵상
    2020-02-14 09:16:13

    웹서버와 WAS 를 말씀하시는 거면

    저같은 경우는 무조건 분리합니다

  • e편한세상
    464
    2020-02-14 09:32:06
    케바케...

    인프라 지원이 받춰준다면야 각각 따로 구성합니다.
    하지만, 예상되는 접속자 수가 적다면 인프라 지원은 힘들겠지요.

    파일럿 형식이라면, 한대에 구성하고 추후 트래픽이 늘어난다면 확장해도 됩니다.
  • toraurl
    232
    2020-02-14 11:51:40

    @빵상

    웹서버가 was 아닌가요 ??


    @e편한세상

    혹시 접속자 수가 적어도 따로 구성하면 어떠한 이점이 있을까요 ??

  • 초무쿤
    5k
    2020-02-14 16:34:28 작성 2020-02-14 16:41:05 수정됨

    웹어플리케이션과 API의 관계가 판단 기준일거 같은데요.

    * API가 메인이고 웹어플리케이션은 SPA형식으로 그냥 VIEW만 제공한다. => 분리

    * API가 메인이고 웹어플리케이션 외에 다른 앱같은것으로 확장될 가능성도 있다 => 분리

    * API가 단순 DB조회,데이터 제공이 아니라 다른 메인기능이 있다.(scale out불가) =>분리

    * 웹이 메인이고 SPA구조라 API만 따로 분류되었다 => 통합

    * 웹이 메인이고 확장가능성은 없거나 확장되더라도 서브일뿐이다. => 통합.

    ps. 원래는 웹서버는 그냥 웹리소스만 제공하고 메인프로그램이 돌아가는 서버(J2EE같은)를 WAS라고 불렀으나 요즘은 별 그냥 같다고 보시면 됩니다.

    (예전에는 apache + mod_jk연동 + WAS(TOMCAT,JBOSS 등등..) 이런식으로 구성을 많이 했었는데 요즘은 서버 성능이 좋아져서 저렇게 구성하면 관리하기만 힘들어지고 별 메리트가 없습니다. 게다가 spring을 대부분 사용하니 J2EE같은거는 사용할 일이 없어서요.)

  • toraurl
    232
    2020-03-06 18:30:34

    @초무쿤

    이제야 봣네용,

    알기쉽게 상세한 정말 답변감사합니다. ! 

  • 로그인을 하시면 답변을 등록할 수 있습니다.