Skip to content

jnightneko/Broker

Repository files navigation

Servicio de filtrado de peticiones - Broker (SFPB)

Note

Tenga en cuenta que este servicio está en desarrollo y puede experimentar errores durante la ejecución.

Este servicio está conectado a un componente de hardware externo (arduino), esto para filtrar si las peticiones que está recibiendo son correctas o son fraudulentas. Funciona para saber si el equipo o usuario está autorizado para realizar una transacción.

Arquitectura de microservicios

Arquitectura implementada para el servicio SFPB

IMG

Micro Servicios

  1. Servicios especiales

Tabla de servicios utilizados por la aplicación para auto gestionarse con sus microservicios implementadas de forma interna.

MicroServicio Descripción PUERTO
EUREKA Es el servicio encargado de redirigir las peticiones a su destino 8761
CONFIG Microservicio encargado de gestionar las configuración de todos los microservicios utilizadas 8888
  1. Microservicios internos

Tabla de microservicios que conforma los procesos del funcionamiento del servicio SFPB.

MicroServicio Descripción PUERTO
GATEWAY La puerta de entrada para los cliente que utilizán o requieren de este servicio 3761
CONNECTOR Microservicio encargado de redireccioinar las peticiones a los servicios externos 8090
IDENTITY Microservicio encargado de generar los tokens así como válidar los usuarios con administración 8091
LOGS Microservicio encargado de generar los logs así como la administración de la DB 8095
VALIDATION Microservicio encargado de las validaciones de las peticiones por parte del cliente (especialmente los pagos) 9090
  1. Módulos:

Módulos compartidos entre servicios (bibliotecas internas)

Iniciar Proyecto

Para iniciar el proyecto (realizar pruebas - testeo), primero se tiene que inicializar los siguientes módulos de la siguiente manera:

Warning

Si no inicia los microservicios de manera ordenada, no podrá inicializar los servicios SFPB, así que tenga cuidado.

  1. CONFIG
  2. EUREKA
  3. GATEWAY
  4. MY_SERVICE (Otros servicios)

Ir a la guía

Ya iniciado los servicios, podemos empezar a utilizar el broker: http://localhost:3761/

Protocolos

Para comunicarse con el servicio SFPB y redireccionar sus solicitudes mediante HTTP (API REST) ​​a otros servicios externos, es necesario que sigas los estándares impuestos por el equipo SFPB.

Ir a los Protocolos

Requisitos

Para compilar el servicio SFPB, se necesita las siguientes dependencias

About

Servicio encargado de filtrar las peticiones (Broker)

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages