APP(BE)

KY2 API SERVER - 모든 서버들의 허브 터미널

KY2 API SERVER

API-SERVER

API SERVER는 Keep Your Endeavor (블록체인 기반 장병 자격 인증 서비스) 와 관련된 모든 DB들의 유기적 CRUD 를 목표로 설계됐습니다.

DB의 CRUD를 위해 서버 관리자가 직접 에디터를 열어야 하는 경우는 firestore의 collection 삭제하는 경우를 제외하고는 없습니다.

DB 접근에 권한을 나누어 관리하기 위해 user에게 token을 통해 권한를 주는 방식을 택했습니다.

권한의 종류

권한 등급
이용 가능 서비스

개설자

자격 OPEN/CLOSE 등 자격 관련 모든 서비스까지 접근 가능

등록자

자격 관련 서비스를 제외한 공지 관련 서비스까지 접근 가능

일반

공지에 대한 신청과 자신의 자격에 대한 조회 권한

데이터 베이스 서버의 종류

Redis | MySQL | Firebase

Redis

token 정보를 저장합니다. Memory Base DB로 token data 처리에 용이합니다.

MySQL

기록에 관련한 정보를 제외한 유저의 신상 정보, 공지 정보, 이슈 정보 등 대다수의 정보가 이 곳에 저장됩니다.

Firebase

등급을 매기는 기준표를 저장하는 저장소입니다. 등급 정보가 NoSQL에 적합하고, Cloud service여서 채택했습니다.

Last updated