ESB(엔터프라이즈 서비스 버스)
서로 다른 형식과 프로토콜을 쓰는 여러 시스템을 하나의 중앙 통로로 연결해, 메시지를 변환하고 알맞은 곳으로 전달해주는 통합 미들웨어입니다.
한눈에 보는 정의
**ESB(Enterprise Service Bus, 엔터프라이즈 서비스 버스)**는 형식과 프로토콜이 서로 다른 여러 사내 시스템을, 버스(bus)처럼 하나의 중앙 통로로 연결해 메시지를 변환하고 알맞은 시스템으로 전달해주는 통합 미들웨어입니다.
자세히 알아보기
- 예문: "각 부서의 낡은 시스템들을 새로 다 바꾸는 대신 ESB로 연결해 데이터를 주고받게 했다."
- 데이터 형식 변환, 여러 시스템 간 라우팅 규칙 등을 중앙에서 관리할 수 있어 대기업의 레거시 시스템 통합에 많이 쓰였습니다.
- 최근에는 하나의 중앙 시스템에 모든 연동이 몰리는 구조의 단점 때문에, API Gateway(API 게이트웨이) 나 MQ(메시지 큐) , Service Mesh(서비스 메시) 처럼 더 가볍고 분산된 방식을 선호하는 추세입니다.