본문 바로가기
까망 동네/IT 용어

미들웨어(MiddleWare)란?

by 까망 하르방 2021. 9. 18.
반응형

미들웨어 (MiddleWare)

아키텍처(Architecture) 관점에서 Client 해당하는 곳에 

유지보수와 성능차원에서 필요한 서버를 모두 둘 수는 없다.

즉, 클라이언트 관리(배포 등)로 인해 비용이 많이 발생하는 문제가 있다.

 

미들웨어 서버 구조

Client와 DBMS사이에 미들웨어 서버를 둔다.

클라이언트 입장에서는 미들웨어 서버로 입력/출력만 신경쓰면 된다.

 

 Client  MiddleWare Server  DB Server(DBMS)

① Client는 MiddleWare Server에 요청

② MiddleWare Server에서 주요(대부분) 로직 수행

③ 데이터 관리가 필요한 경우 DBMS 요청

④ 로직 결과를 Client에 전송

⑤ Client는 해당 결과를 화면에 표시

 

미들웨어 관리 업무

평소 미들웨어 관리자는 서버가 이상없이 운영되도록 관리한다.

- 주기적으로 서버를 재부팅(Reboot) 해주기도 한다. (장비 점검)

- 요청을 문제없이 처리하는지 모니터링 (장애관리)

- 사용자에게 필요한 프로그램 설치 및 사용 가이드 (트러블 슈팅)

 

그리고 회사 운영차원에서 사용 현황 보고, 서버 예산 편성할 수 있다.

특정 (미들웨어) 서비스는 자사에서 직접 만들지 않고

다른 회사와 상호 협력해서 이뤄지기도 한다.

그만큼 종류도 다양하고 용어상 경계도 모호한 경우도 있다.

반응형

댓글