{"repo":"wesleyosantos91/poc-multi-module-arch-hexagonal-springboot","free":true,"listed":false,"github":"https://github.com/wesleyosantos91/poc-multi-module-arch-hexagonal-springboot","clone":"git clone https://github.com/wesleyosantos91/poc-multi-module-arch-hexagonal-springboot.git","description":null,"language":"Java","stars":144,"topics":["docker","elasticsearch","elk-stack","githubworkflow","grafana","hexagonal-architecture","java","kibana","logstash","multimodule"],"license":"MIT","category":"deployment-docker-iac","readme_excerpt":"POC Multi Modulos- Ports & Adapters Architecture ou Arquitetura Hexagonal Arquitetura Sonar Fundamentos teóricos Ports & Adapters Architecture ou Arquitetura Hexagonal: A arquitetura hexagonal, ou arquitetura de portas e adaptadores, é um padrão arquitetural usado no design de software. O objetivo é criar componentes de aplicativos fracamente acoplados que possam ser facilmente conectados ao ambiente de software por meio de portas e adaptadores. Pré -requisitos - Java 11+ - Docker - Docker-Compose Stack - Sonar Analise de qualidade e cobertura de testes - Elasticsearch Busca e análise de dados - Logstash Pipeline de dados - Kibana Visualização de dados - Filebeat Log shipper - Prometheus Monitoramento e alertas - Grafana Análise e Monitoramento - Alertmanager Envio de alertas - Jaeger Tracing Distribuído Portas Aplicação Porta -------------------- ------- Ms-Launcher 8080 Sonarqube 9000 Postgres Sonarqube 5432 MySQL 3600 Elasticsearch 9200 Logstash 5044 Kibana 5601 Prometheus 9090 Grafana 3000 Alertmanager 9093 Jaeger 16686 Links - Sonar Cloud - http://localhost:9000 - Kibana - http://localhost:5601 - Prometheus - http://localhost:9090 - Grafana - http://localhost:3000 - Alertmanager - http://localhost:9093 - Jaeger - http://localhost:16686 - OpenAPI - Swagger - http://localhost:8080/swagger-ui/index.html - API Docs - http://localhost:8080/v3/api-docs Setup - ### Variáveis de ambiente Variável de Ambiente Descrição ----------------------- -------------------------------------","default_branch":null,"files":null,"tree":[],"storefront":"/r/wesleyosantos91","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/wesleyosantos91/poc-multi-module-arch-hexagonal-springboot/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}