Skip to content

Nova-Software-Organization/Nova-cloud-gateway

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Nova Cloud Gateway

O repositório nova-cloud-gateway é o núcleo central de microserviços onde permite o baleaceamento de carga entre os microserviços, desta forma escolhendo em qual maquina será executado determinado serviço.

Visão Geral Este repositório contém a estrutura principal e as configurações necessárias para o desenvolvimento de microsserviços que fazem parte da plataforma. Utiliza Spring Boot e outras tecnologias do ecossistema Spring para fornecer uma base sólida para a criação de serviços robustos, escaláveis e seguros.

Tecnologias Utilizadas

Java 8+: Linguagem de programação principal.
Spring Boot: Framework para criação de aplicativos em Java de forma rápida e fácil.
Spring Security: Fornece autenticação e autorização para os serviços.
Spring Data: Facilita a integração com diferentes fontes de dados.
Banco de Dados Relacional (ex: MySQL, PostgreSQL): Para persistência de dados (utiliza Spring Data JPA).
Swagger/OpenAPI (opcional): Documentação de APIs.
Docker (opcional): Contêineres para facilitar a implantação.
Testes Unitários e de Integração: JUnit, Mockito, etc.

Estrutura do Projeto

A estrutura de pastas e pacotes pode variar dependendo da organização do projeto. Abaixo está uma estrutura de exemplo:

/src/main/java: Código-fonte Java.
/src/main/java/com/seuDominio/nova-core: Pacote principal.
/config: Configurações do Spring Boot, Swagger, etc.
/controller: Controladores/APIs.
/service: Lógica de negócios.
/model: Entidades e objetos de transferência de dados (DTOs).
/repository: Repositórios Spring Data JPA.
/src/main/resources: Recursos e configurações.
/src/main/resources/application.properties: Arquivo de configuração do Spring Boot.

Configuração e Uso

Certifique-se de ter o Java e o Maven instalados.
Clone o repositório: git clone https://github.com/Nova-Software-Organization/nova-core.git
Importe o projeto em sua IDE de preferência.
Configure o banco de dados no arquivo application.properties.

Documentação da API

Se houver, a documentação da API pode ser acessada localmente após a inicialização do serviço em: http://localhost:porta/api-docs.

Contribuição

Contribuições são bem-vindas! Sinta-se à vontade para propor melhorias, correções ou novos recursos. Consulte o arquivo CONTRIBUTING.md para obter informações detalhadas sobre como contribuir para este projeto.

Licença

Este projeto está licenciado sob a MIT License - veja o arquivo LICENSE para mais detalhes.

About

repository responsible for application load balancing

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages