Skip to content

Latest commit

 

History

History
35 lines (28 loc) · 1.53 KB

File metadata and controls

35 lines (28 loc) · 1.53 KB

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