Giter Club home page Giter Club logo

laravel_microservices_rqmt's Introduction

Laravel Microservices | Arquitetura orientada a eventos

Projeto de microserviços usando arquitetura orientada a eventos com os jobs(queue) do Laravel em dois serviços com propriedades de atribuição simples



Features

  • ✅ Criação, atualização remoção de Produtos em serviço main atraves de chamada de evento
  • ✅ Criação, atualização remoção e listagem de Produtos em serviço Admin
  • ✅ Possibilidade de like de seriço main para serviço admin atraves de chamada interna

Run

Serviço 1 - Admin : http://localhost:8000 - Mysql localhost:33063

Serviço 2 - Main : http://localhost:8001 - Mysql localhost:33064

  • Entrar na pasta de cada projeto e rodar composer install
  • Após isso configurar o .env de cada projeto como banco de dados, o drive de fila, e o message broker
  • Após isso excutar as migrations excutando no sh do container php artisan migrations
  • Entrar na pasta de cada projeto e rodar docker-compose up
  • Para acessar o terminal sh de cada container execute docker-compose exec admin sh para o container de serviço admin e docker-compose exec main sh para o container do serviço main
  • As filas por padrao ja estao sendo executadas no container

CloudAMQP

  • Neste projeto o rabbitmq instaciado foi usado em cloud
  • Acesse em https://www.cloudamqp.com/ para criar uma instância própria
  • Após iss configurar os dados de suas instância no .env

laravel_microservices_rqmt's People

Contributors

xlucashoffmannx avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.