기본 콘텐츠로 건너뛰기

블록체인 거래소 모니터링시스템 구축이야기(4/?) - 데이터모델링

 

코인 거래소 모니터링시스템 구축이야기(4/?)

MongoDB 데이터 모델링

1. 상장코인 데이터베이스

  • 각 거래소에서 검색하기 위한 상장코인 코드를 조회하는 DB
  • 각 거래소마다 제공하는 데이터가 다르기 때문에 공통된 포멧을 가져가기 위한 모델링

업비트 상장 코드 조회 https://api.upbit.com/v1/market/all?isDetails=false

비트파이넥스 코드 조회 : https://api-pub.bitfinex.com/v2/conf/pub:map:currency:label


상장코인 모델링
상장 코인 모델링 ( version 0.1 )

2. 환율 데이터베이스

  • 원화와 달러간 환율을 저장
  • 해외 마켓의 경우 달러로 표현되어 있기 떄문에 원화로 변경되어 보여줄 필요성이 있음

환율정보 공공 API :https://www.koreaexim.go.kr/site/program/openapi/openApiView?menuid=001003002002001&apino=2&viewtype=C


3. 각 거래소 거래 데이터베이스

  • 빗썸, 업비트, Bitfinex 의 거래소 현재가를 1분 단위로 저장
  • 각 거래소마다 데이터 포멧이 다르기 때문에 collection 단위로 저장

업비트 현재가 API : https://api.upbit.com/v1/ticker?markets=KRW-BTC




댓글

이 블로그의 인기 게시물

블록체인 거래소 모니터링시스템 구축이야기(2/?) - 서버 아키텍처

  코인 거래소 모니터링시스템 구축이야기(2/?) 코인 거래소 모니터링 시스템 구축 (가칭 : 김프멈춰) 서버 구성 사용자가 확인할 서비스 페이지, 데이터 저장소에 대한 서버는 NAS 서버로 운영 일일 Data 크롤링 서버는 Cloud 서버 이용하여 운영 - 서비스페이지 및 데이터 저장소 (Nas 서버) : Docker container ubuntu 20.04 - 일일 크롤링 서버 (Cloud at Cost Cloud 서버) : CentOS 7 서버 아키텍처 서버 아키텍처 레퍼런스 빗썸 : https://apidocs.bithumb.com/ 업비트 : https://docs.upbit.com/ 홍콩 Bitfinex : https://docs.bitfinex.com/docs 몽고 DB 설치 : https://coterie.tistory.com/20 1. 개요 :  https://limdh3325.blogspot.com/2021/04/1.html 2. 서버 아키텍처 :  https://limdh3325.blogspot.com/2021/04/2.html 3. MongoDB 설치 :  https://limdh3325.blogspot.com/2021/04/3.html 4. 데이터 모델링 :  https://limdh3325.blogspot.com/2021/05/4.html 5. MongoDB 저장 :  https://limdh3325.blogspot.com/2021/06/5.html