-
Broker Service:
The only end of connection between the outer world and the backend. The broker communicates with the outer world and the rest of the microservices through json using the http protocol -
Med API Service:
This service requests and processes data from medical information APIs. -
Med Scraper Service:
This service scrapes and processes information from medical information sites. -
Search Service:
This is the service that searches for requested data from broker. If it succeeds to find the data in mongo, it returns the data, if not, it requests the data from the med services to collect the data, stores it in mongo and returns the data. -
NLP Service:
This is the only microservice that's not written in Go, but in Python. It processes text sent from broker using NLP AIs from Huggin Face Transformers and returns the processed text. Thus far, it can simplify English text or translate text from English to Greek. -
Mongo Service:
Mongo DataBase as a Docker image. Used to store collected medical data.
eraldba / medexpressservices Goto Github PK
View Code? Open in Web Editor NEWLicense: GNU General Public License v3.0