AnyAPI 1.1

1. 새로운 기능

AnyAPI 1.1에서 새로 추가된 기능은 다음과 같습니다.

1.1. AnyAPI

  • 플랫폼 및 스펙 확장

    • JEUS 9.1 지원

    • JDK 17 지원

    • SpringBoot 버전 3.5.10 사용

    • OpenAPI 기반 API 관리 기능 강화

  • WebAdmin

    • GW 노드별 ThreadPool Queue Purge 기능 추가

    • ServerGroup Retry 설정 기능 추가

    • 어드민 환경변수 설정 기능 추가

  • API 관리

    • Aggregation 기능 추가

    • 리소스 단위 배포 기능 추가

    • Response Caching (글로벌/리소스별) 기능 추가

    • Custom Auth 기능 추가

    • 환경 변수 관리 기능 추가

    • 바디사이즈 제한 기능 추가

    • URI 가변값 기능 추가

    • Transaction 제한 기능 강화

  • 보안 및 인증

    • HMAC 인증 기능 추가

    • SSL Client Auth (WANT) 지원

    • 요청 IP Header 추출 기능 추가

1.2. 게이트웨이

  • HTTP/2.0 지원

  • SSL PassThrough 기능 추가

  • SNI(Server Name Indication) 지원

  • ServerGroup Retry 기능 추가

  • Gateway License 기능 추가

  • Path 정규식 처리 기능 추가

  • 시스템 로깅 레벨/컴포넌트/리소스 별 출력 기능 추가

  • Thread pool Queue purge 기능 추가

1.3. 모니터링 (SFM)

  • WebAdmin 모니터링

    • 모니터링 엔드포인트 탭 메트릭 정보 확장 (요청 건수, 처리 건수 등)

    • Failover 발생 건수 조회 기능 추가

    • Endpoint 모니터링 기능 개선

    • Queue Size 평균값 통계 추가

2. 개선 및 변경사항

AnyAPI 1.1에서 개선 및 변경된 사항은 다음과 같습니다.

2.1. AnyAPI

  • 시스템 설정

    • System Log 설정 기능(컴포넌트/리소스별 로깅) 개선

    • Deploy Scheduler 기능 추가

    • Listener 및 SSL 인증서 관리 기능 개선

  • 성능 및 정책

    • ThreadPool 및 Dynamic ThreadPool 동작 개선

  • 아키텍처

    • OTEL 및 Exporter 구조 개선

    • Docker 이미지 경량화

2.2. 게이트웨이

  • 게이트웨이 성능

    • Monitoring Thread 스케줄링 개선

    • WorkerBufferQueue 기반 처리 개선

    • Trace 데이터 처리 구조 개선

    • Caching 기능 추가

  • 로깅 및 모니터링

    • Failover 로그 개선

    • Access 로그 및 Metric 개선

    • 응답 Latency 측정 기능 추가

    • 모니터링 통계와 엔진 로그 간 건수 불일치 개선

    • Monitoring Backend ↔ Gateway 연결 안정성 개선

    • USER_KEY / ThreadPool 기준 평균 응답 시간 통계 개선

3. 해결된 문제

이전 버전에서 확인된 문제는 다음과 같이 수정되었습니다.

3.1. AnyAPI

  • API 관리

    • Resource 삭제 불가 현상 수정

    • Dynamic Routing 오류 수정

    • Oracle Insert 오류 수정

  • 시스템

    • 배포정보 비교 및 롤백 시 OOM 문제 개선

  • 인증 및 보안

    • UserKey 관련 설정 오류 수정

    • SSL Type 체크 오류 수정

3.2. 게이트웨이

  • 성능

    • TPS 저하 문제 해결

    • 메모리 Leak 문제 해결

3.3. 모니터링 (SFM)

  • 모니터링 데이터 및 통계

    • 응답 시간 계산 오류 수정

    • 메트릭 데이터 불일치 문제 해결

    • API Portal ↔ 통계 API 날짜 오류 문제 해결

    • 모니터링 데이터 누락 및 미집계 문제 수정