yuhang2685 / FinanceChannel-MicroServices-RESTful

The RESTful finance web service for real-time market data including Stock, BitCoins, Foreign Exchange

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

My-Finance-Channel-Service

Author: Dr. YUHANG ZHAO

PyPI license Open Source Love svg3

Overview

The finance web service manages user data and processes real-time finance market data retrieved from "Alpha Vantage".

Features

  • User watchlists are maintained in MySQL DB
  • JPA / Hibernate for data management
  • Microservice architecture
  • RESTful APIs for data communication among internal microservices and with external web services / UI
  • Eureka service registry to hide back-end microservices from external requests
  • Powered by Spring Boot

Architecture

Architecture

  • Alphavantege-API-client: The microservice to process real-time finance data retrieved from Alpha Vantage
  • DB Service: The microservice to maintain user watchlists in MySQL DB through JPA/Hibernate
  • Stock Service: The microservice exposed to the external requests
  • Eureka Service: The service registry

Related Projects

Web UI resides at Stock-WatchList-Angular

Environment

  • Java 1.8
  • Spring Boot v2.1.7.RELEASE
  • MySQL 8.0
  • spring-cloud Greenwich.SR2

License

PyPI license

About

The RESTful finance web service for real-time market data including Stock, BitCoins, Foreign Exchange


Languages

Language:Java 100.0%