2017-09-20 11 views
-1

RefreshTokens (TTL = 30 분)를 저장하는 데 사용할 수있는 저장소는 무엇입니까? 이 저장소는 java로 작성된 OAuth2 권한 부여 서버의 여러 인스턴스에서 사용해야합니다.OAuth2 AuthorizationServer에서 사용하는 저장소 RefreshTokens에 대한 Java 구현

가능한 옵션은 다음과 같습니다

  1. Hazelcast IMDG는
  2. 포스트 그레스는 (C/C++로 작성) (자바로 작성된) 이
  3. 레디 스 (C로 작성)
  4. Memcached가 (C로 작성
  5. )
  6. MongoDB를()? C로 작성된 자바로 작성된
  7. 테라코타()
  8. 에서 finispan (Java로 작성)

이러한 새로 고침 토큰은 Postgres에서 제공하는 강력한 트랜잭션 일관성 및 백업 기능을 필요로하지 않습니다.

기능 필요 : 간단한 데이터를 저장

  1. 고 가용성 모드
  2. 행에 대한 JSON 객체
  3. TTL을 즉, 대기 시간을 최소화하기위한
  4. 고성능 스토리지에 액세스 할 토큰
  5. 에게
  6. Consise API를 새로 고침 관리 목적의 관리 UI에서

Hazelcast는 꽤 후보입니다. 그러나 알고있는 한 데이터 관리, 즉 RefreshToken 해지에 적절한 UI가 없습니다. Postgres는 저장된 데이터에 액세스하기위한 pgadmin을 제공합니다.

그런 경우 어떤 것을 사용 하시겠습니까?

답변

0

우리는 Hazelcast IMDG를 선택했습니다. 고성능 및 지속성 없음