Overview
The microservices in Arbitra Pulse collaboratively work to offer a seamless and integrated user experience. Here's an overview of their interactions:
How Microservices Interact
-
User Registration and Authentication:
- The Authentication Microservice is responsible for managing user registration and authentication.
- Upon successful authentication, users receive a JWT token, granting access to protected endpoints in other microservices.
-
Stock Information and Watchlist Management:
- The Stock Info Microservice provides real-time stock information, including detailed data and search functionality.
- Watchlist-related operations, such as adding, removing, and retrieving symbols, are handled by the Authentication Microservice.
-
News Article Retrieval:
- The News Service fetches stock-related news articles from external sources.
- The Sentiment Analysis Microservice utilizes these articles for sentiment analysis.
-
Sentiment Analysis Integration:
- The Sentiment Analysis Microservice performs real-time sentiment analysis on specific stocks.
- It seamlessly integrates with the Authentication Microservice to ensure authenticated access to its sentiment analysis endpoint.
Seamless User Experience
The interplay between these microservices ensures a cohesive and responsive user experience. Users can seamlessly register, authenticate, access real-time stock information, manage their watchlist, and receive sentiment analysis—all within the Arbitra Pulse API ecosystem. Each microservice plays a vital role, contributing to the comprehensive functionality of the entire system.