Skip to content

MathSena/ProjetoDecoder

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

91 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🚀 Projeto Decoder

Bem-vindo ao repositório do Projeto Decoder!

Este projeto é focado em demonstrar uma arquitetura de microservices em Java.

🏗️ Arquitetura de Microservices

A arquitetura de microservices é uma abordagem de desenvolvimento de software que divide uma aplicação em uma coleção de serviços menores e independentes. Cada serviço é executado em seu próprio processo e se comunica com mecanismos leves, geralmente uma API HTTP. Esses serviços são construídos em torno de capacidades de negócios e podem ser implantados independentemente por equipes totalmente automatizadas.

Neste projeto, por enquanto estamos desenvolvendo três microservices:

  1. AuthUser 🔐: Responsável pela autenticação e gerenciamento de usuários.
  2. Course 📚: Gerencia cursos, matrículas e conteúdo relacionado.
  3. Notification 📣: Lida com notificações e alertas para os usuários.

🛠️ Tecnologias Utilizadas

  • Java 17 ☕: A versão mais recente do Java, que traz melhorias de desempenho, novas funcionalidades e atualizações de segurança.
  • Spring 3.1.2 🌱: Framework Java que facilita a criação de aplicações empresariais robustas. Neste projeto, utilizamos módulos específicos do Spring:
    • Spring Web 🌐: Fornece funcionalidades para desenvolver aplicações web, incluindo RESTful.
    • Spring Data JPA 📊: Facilita a integração entre aplicações Java e bancos de dados, utilizando o padrão JPA (Java Persistence API).
  • Lombok ✂️: Biblioteca Java que ajuda a reduzir a verbosidade do código, fornecendo anotações para gerar getters, setters, construtores e outros métodos comuns.
  • MySQL 🗃️: Sistema de gerenciamento de banco de dados relacional utilizado para armazenar e gerenciar os dados dos microservices.

🚀 Como Começar

  1. Clone este repositório.
  2. Certifique-se de ter o Java 17 e o MySQL instalados em sua máquina.
  3. Navegue até a pasta do microservice desejado e execute o comando para iniciar o serviço.
  4. Siga a documentação específica de cada microservice para mais detalhes sobre sua configuração e uso.

🤝 Contribuição

Sinta-se à vontade para contribuir com este projeto, seja corrigindo bugs, adicionando novas funcionalidades ou melhorando a documentação. Todas as contribuições são bem-vindas!


Esperamos que este projeto lhe ajude a entender melhor a arquitetura de microservices em Java. Se tiver alguma dúvida ou sugestão, por favor, abra uma issue ou entre em contato conosco. 📩

About

Projeto desenvolvido no curso da MIchelli Brito (Projeto Decoder)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages