Hyperswitch Prism은 여러 결제 프로세서(Payment Processor)를 연결하는 무상태(Stateless) 결제 라이브러리
단일 통합(Single Integration)으로 여러 결제 시스템을 지원하며, 결제 프로세서 간 전환(Payment Processor Switching) 및 중복성 확보
Node, Python, Java, Rust 등 다양한 언어 SDK를 제공하며, Apache-2.0 라이선스로 오픈소스(Open Source)화
Hyperswitch Prism은 결제 프로세서(Payment Processor) 추상화 계층을 제공하여, 개발자가 각 프로세서의 API(API)를 직접 다룰 필요 없이 일관된 인터페이스(Interface)로 결제 기능을 구현하도록 돕는다.
플러그 앤 스위치(Plug-n-Switch) 아키텍처: 결제 프로세서 변경 시 코드 수정 최소화
폴백(Fallback) 기능: 장애 발생 시 다른 프로세서로 자동 전환하여 결제 성공률(Payment Success Rate) 향상
라우팅 규칙(Routing Rules): 특정 조건에 따라 결제 프로세서를 동적으로 선택 가능
Prism은 무상태(Stateless) 설계를 통해 확장성(Scalability)과 유지보수성(Maintainability)을 높였다. 이는 결제 관련 데이터를 라이브러리 내부에 저장하지 않고, 외부 시스템에 위임함을 의미한다.
데이터 격리 아키텍처(Data Isolation Architecture): 결제 데이터 보안 강화
수평적 확장(Horizontal Scaling) 용이: 트래픽 증가에 유연하게 대응
단순화된 배포(Simplified Deployment): 인프라(Infra) 설정 부담 감소
Hyperswitch Prism은 다양한 언어의 SDK(SDK)를 제공하여, 여러 백엔드(Backend) 환경에서 쉽게 통합할 수 있도록 지원한다.
오픈소스(Open Source) 라이선스: 자유로운 사용 및 커스터마이징(Customizing) 가능
Juspay Hyperswitch 프로덕션 환경(Production Environment)에서 검증: 안정성(Stability) 및 신뢰성 확보
다양한 결제 프로세서 지원: Stripe, PayPal 등 주요 결제 시스템 연동