/comment-microservice-backend

Microservice that gets all comments operations and communicates with front-end and post-microservice-backend

Primary LanguagePython

Backend Post WebApp Microservice

Microservice that gets all comments operations and communicates with front-end and post-microservice-backend

About

Esse é um projeto para simular uma Microservices Software Architecture básica, qual o backend recebe as requisições de posts para criar novos comentários, este microservice sincroniza os dados dos comentarios com o post-microservice-backend, para manter os dados atualizados.

Connected Projects

Como esse é um projeto de microservices, ele se conecta com mais dois projetos o quais são:

How Start The Project?

Antes de iniciar de fato o projeto, você deve configurar seu database em settings.py, veja como fazer isto nesse artigo How to use PostgreSQL with Django

Para iniciar o projeto primeiro devemos instalar os pacotes que serão usados:

python3 -m venv venv
cd venv/Scripts/activate
pip install -r requirements.txt

Então rodamos o projeto, recomendo trocar o superuser do projeto para ter acesso a page admin e também rodar os comandos makemigrations e migrate

python3 manage.py makemigrations
python3 manage.py migrate
python3 manage.py createsuperuser
python3 manage.py runserver

The Future

Esse é apenas um projeto básico de microservices, conforme eu avançar meus estudos em arquitetura de software vou trazer mais projetos interessantes e avançados, um passo importante para a arquitetura de microservices é que ela é muito usada com Event Driven Architecture, então vamos botar a cara nos estudos e a mão na massa ainda mais para trazer esses tipos de projetos que são muito legais de se fazer, até breve.

Obrigado por estar aqui.