Djangopostgresnext-jselastic

Plataforma FRST Falconi

By Roberto Lima
Picture of the author
Published on
Período
2020-Atual
Cargo
Tech lead / backend dev
Frst Falconi
Frst Falconi
Frst Falconi
Frst Falconi
Frst Falconi
Frst Falconi
Frst Falconi
Frst Falconi

Arquitetura de micro serviços com SQS, Django, Postgres e Kubernetes

Este projeto de software utiliza uma arquitetura de micro serviços para fornecer flexibilidade e escalabilidade. O Amazon Simple Queue Service (SQS) é usado para gerenciar eventos entre os micro serviços.

As APIs são desenvolvidas com Django, um framework web Python que oferece suporte a APIs RESTful. Os bancos de dados são PostgreSQL, um banco de dados relacional de alto desempenho. A infraestrutura é Kubernetes, um sistema de orquestração de contêineres que permite o escalonamento automático dos micro serviços.

O front end é desenvolvido com Next.js, um framework web React que usa o conceito de microfrontends. O moduleFederation é usado para orquestrar os microfrontends, permitindo que eles sejam atualizados e escalonados de forma independente.

Motivações para a escolha das tecnologias

  • Django: escolhido por sua facilidade de uso e suporte a APIs RESTful.
  • PostgreSQL: escolhido por seu desempenho e confiabilidade.
  • Kubernetes: escolhido por sua escalabilidade e flexibilidade.
  • Next.js: escolhido por sua performance e facilidade de desenvolvimento de microfrontends.
  • moduleFederation: escolhido por sua capacidade de orquestrar microfrontends de forma independente.

Fique atento

Quer saber mais sobre JavaScript e Python?
Receba os melhores artigos sobre desenvolvimento em sua caixa de entrada!