Skip to content

adrianmuniz/ead_course

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

64 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

EAD-COURSE

Microserviço de Curso - Ensino a Distância


Microserviço responsável por Cursos de uma plataforma EAD, no qual seu papel é conter toda regra de negócio e funcionalidades, realizando comunicações sincronas e assincronas entre outros microserviços.

Arquitetura

Course faz parte de uma arquitetura entre 3 microserviços, onde a comunicação é feita por mensageria utilizando do Broker RabbitMq

Funcionalidades

  • CRUD de Cursos, Modulos e Tarefas
  • Comunicação Sincrona e Assincrona Orientada a Eventos com RabbitMq
  • Base de Dados Postgress
  • Implementação de API-GATEWAY
  • Configurações Externalizadas no microserviço CONFIG-SERVER
  • Authenticação com JWT
  • Validações com regra para usuários INSTRUTOR e tratamento de Exceções
  • Implementa Service Registry (Spring Cloud Netflix Eureka), monitora e gerencia instancias

Como Funciona?

O EAD-COURSE foi implementado na Nuvem pelo HEROKU no site ead-course-prod. Porém é possivel rodar no ambiente DEV clonando o projeto, alterando o profile para "dev" no arquivo "application.yaml" e agora basta rodar a aplicação.

About

Micro Service Course da Plataforma EAD

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages