피드로 돌아가기
The NLM Drug Interaction API is gone — here's what to use instead
Dev.toDev.to
Backend

SLA 없는 무료 API 의존 탈피 및 RxCUI 기반 고신뢰 DDI 시스템 전환

The NLM Drug Interaction API is gone — here's what to use instead

Ben2026년 6월 2일5intermediate

Context

NLM의 Drug-Drug Interaction API 서비스 중단으로 인한 의료 소프트웨어의 정적 분석 기능 마비 상황 발생. 무료 API의 특성상 SLA 부재와 불명확한 공지로 인해 다수 앱에서 Silent Failure가 발생하며 환자 안전 리스크가 증대된 구조적 한계 노출.

Technical Solution

  • RxCUI(RxNorm Concept Unique Identifier) 표준 식별자를 유지하여 기존 클라이언트의 마이그레이션 비용 최소화
  • DDInter 2.0, openFDA, ONC High Priority List의 다중 데이터 소스를 통합한 데이터 Aggregation 아키텍처 설계
  • 단순 상호작용 여부 확인을 넘어 Severity, Mechanism, Evidence Level을 포함한 Rich Response 스키마 도입
  • n-choose-2 조합의 복잡도를 해결하기 위한 Polypharmacy 전용 Batch Endpoint 구축
  • API Key 인증 체계 및 99% 이상의 SLA 보장으로 엔터프라이즈 급 가용성 확보

- 임상 데이터 등 핵심 비즈니스 로직에 SLA 없는 무료 Public API 의존성 제거 - 외부 API 연동 시 응답 부재나 빈 값 반환을 감지하는 Circuit Breaker 및 Monitoring 체계 구축 - 데이터 소스 단일 장애점(SPOF) 방지를 위한 다중 데이터 벤더 전략 수립 - 식별자 표준(RxCUI 등)을 준수하여 외부 솔루션 교체 시 인터페이스 변경 최소화

원문 읽기