Plataforma FRST Falconi
- Published on
- Período
- 2020-Atual
- Cargo
- Tech lead / backend dev
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.