gateway, middleware


api 구축하는데 있어 gateway와 middleware 등에 대한 용어가 많이 보이고 있는데

정확히 무엇을 의미하는지 찾아보아도 애매한 감이 있습니다.

또한 두 용어간에 같은 의미인지 또는 다른 의미라면 차이점등을 알고 싶어요

  • 2016년 07월 11일에 작성됨
    웹개발자

조회수 153


1 답변


음..., 사용하는 분야(네트워크, 플랫폼 등)에 따라 좀 애매한 용어들이네요.

비슷하게 통용되는 개념으로 보자면,

게이트웨이(gateway) - 네트워크 개념으로 접근

  • 네트워크: 이종의 망을 연결하게 해주는 장치(컴퓨터, 소프트웨어 등)을 말함.
  • 일종의 서로 다른 통신 규약을 가지는 통신을 연결/변환해주는 어떤 장치로 생각하면 될 것 같습니다.

미들웨어(middle-ware) - 플랫폼에 대한 개념으로 접근

  • 어떤 두 시스템(혹은 그 이상)의 중간에서, 양쪽 시스템의 커뮤니케이션(데이터를 주고 받는 등의 행위)을 원할하게 해주기 위한 모든 일을 수행하는 시스템으로 보면 맞을 것 같습니다.
  • 미들웨어의 대표적 역할로는 다음과 같습니다.
    • 일종의 캐쉬나, 부하분산 등의 기능을 수행하거나,
    • 이종의 커뮤니케이션 인터페이스를 통일하는 등의 상호운용을 위한 기능 수행

이 두 용어의 역할을 구분하여 사용하기가 애매한것 같습니다. 상호운용 측면에서는 일단 추구하는 목표(목적)는 비슷합니다만, 큰 틀에서는 비슷하다고 말하기 어렵겠습니다.

  • 2016년 07월 11일에 작성됨
    리눅스(유닉스) 기반의 시스템에서 웹 서비스를 개발하고 있습니다.

로그인이 필요한 기능입니다.

Hashcode는 개발자들을 위한 무료 QnA사이트 입니다. 작성한 답변에 다른 개발자들이 댓글을 작성하거나 좋아요/싫어요를 할 수 있기 때문에 계정을 필요로 합니다.
► 로그인
► 계정만들기
Close