기본 콘텐츠로 건너뛰기

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

 코인 거래소 모니터링시스템 구축이야기(1/?) - 김프멈춰

코인 거래소 모니터링 시스템 구축 (가칭 : 김프멈춰)

개요

김치 프리미엄이 생겨남에 따라서 국내 코인 거래소(업비트,빗썸)와 해외 코인 거래소(홍콩: bitfinex) 의 오픈 api 를 이용하여 국내와 얼마나 차이나는지를 확인하는 시스템

사용기술

- Python Flask를 이용하여 데이터를 수집
- 수집된 데이터를 mongoDB 에 적재
- html 화면으로 표출

작업 툴 및 형상관리

- 소스 형상관리 : github
- 작업 툴 : linux vi , Visual Studio code


레퍼런스

빗썸 : https://apidocs.bithumb.com/
업비트 : https://docs.upbit.com/
홍콩 Bitfinex : https://docs.bitfinex.com/docs


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

댓글

이 블로그의 인기 게시물

Message Queue 란 무엇인가

Message Queue 란 무엇인가?? 메시지 지향 미들웨어(Meesage Oriented Middleware: MOM)은 비동기 메시지를 사용하는 다른 응용 프로그램 사이에서 데이터 송수신을 의미 MOM을 구현한 시스템을 메시지 큐(MessageQueue: MQ)라 함 Producer(sender) 가 메시지를 큐에 전송하면 Consumer(receiver) 가 처리하는 방식으로, producer 와 consumer 에 message 프로세스가 추가되는 것이 특징 메시지 큐의 장점 비동기(Asynchronous): Queue에 넣기 때문에 나중에 처리할 수 있습니다. 비동조(Decoupling): 애츨리케이션과 분리할 수 있습니다. 탄력성(Resilience): 일부가 실패 시 전체에 영향을 받지 않습니다. 과잉(Redundancy): 실패할 경우 재실행 가능합니다. 보증(Guarantees): 작업이 처리된걸 확인할 수 있습니다. 확장성(Scalable): 다수의 프로세스들이 큐에 메시지를 보낼 수 있습니다. 메시지 큐 종류 Apache ActiveMQ, Apache Kafka, Apache Qpid, Apache RocketMQ, Beanstalkd, Enduro/X, HTTPSQS, JBoss Messaging, JORAM, RabbitMQ, Sun Open Message Queue, and Tarantool 등 Apache ActiveMQ Java Message Service (JMS)를 사용하는 오픈소스 MQ Java, C, C ++, C #, Ruby, Perl, Python, PHP 등 다양한 크로스 언어 클라이언트 및 프로토콜 지원 Spring 지원으로 Spring xml config 메커니즘 이용 가능 JDBC 지원으로 DB 높은 퍼포먼스 가능 높은 퍼포먼스를 위해 클러스터링 구성 가능 Restful API 제공 단 모니터링 도구제공하지 않음 ...