Mensageria com RabbitMQ - Fanout

Mensageria com RabbitMQ - Fanout

Existe uma maneira fácil de publicar mensagens em diversas filas diferentes do RabbitMQ sem a necessidade de publicar individualmente em cada fila. Neste artigo vamos continuar o assunto do último artigo e explorar mais uma forma de publicar mensagens utilizando o RabbitMQ.

Introdução a Mensageria com RabbitMQ

Introdução a Mensageria com RabbitMQ

Em algum momento você precisou processar algo complexo em um endpoint sem que o timeout estourasse, ou até mesmo um alto volume de dados para ser processados de tal modo a consumir muitos recursos computacionais, consultar diversos sistemas externos e etc. Nestes cenários, dentre vários outros, utilizar mensageria pode ser um caminho interessante para aumentar a tolerância a falhas, reduzir o consumo de recursos e também aumentar a disponibilidade das aplicações. No artigo de hoje, vamos falar um pouco sobre uma das ferramentas de mensageria mais utilizadas, o RabbitMQ.

Refatoração: Renomeação de Métodos/Funções

Refatoração: Renomeação de Métodos/Funções

Você já se deparou com uma função ou método de que o nome não faz sentido? É bem comum escrevermos código e depois de um tempo notar que os nomes escolhidos não fazem muito sentido. Por causa deste cenário (e de muitos outros) existem algumas técnicas para refatorar o nosso código sem quebrar todo o resto. No artigo de hoje, vou mostrar uma das formas de refatoração que auxilia a troca de nomes de métodos e funções.

Templates com o Cookie Cutter

Templates com o Cookie Cutter

Depois de uma série de artigos sobre configurações de projeto, chegou a hora de eu apresentar para vocês uma ferramenta muito maneira que auxilia na configuração de projetos chamada Cookiecutter. Com ela podemos criar diversos templates e personaliza-los de acordo com o projeto que estamos fazendo.

Utilizando o Taskipy em seus projetos

Utilizando o Taskipy em seus projetos

No último post nós falamos sobre algumas ferramentas que auxiliam seus projetos de software com Python. Hoje vamos continuar falando sobre o mesmo assunto focando no Taskipy. O Taskipy é uma ferramenta que podemos criar comandos para nossos projetos, este comandos auxiliam a simplificar outros comandos complexos que usamos no dia a dia, como: comandos para rodar testes, incrementar versão, executar lint e etc. Neste post vamos explorar um pouco mais profundamente esta ferramenta.

Ferramentas para Projetos Python

Ferramentas para Projetos Python

Hoje vou trazer um assunto bem curioso que são as ferramentas que utilizo em meus projetos Python. Vou citar as ferramentas mais comuns que utilizo em projetos que trabalho e o que cada uma delas fazem no projeto. Não são muitas, mas ajudam demais com as tarefas de desenvolvimento de um projeto.

Técnicas de Integração: Arquivos

Técnicas de Integração: Arquivos

No artigo de hoje vamos falar sobre uma técnica de integração de software, um tanto quanto antiga mas simples, que é a integração de sistemas por arquivos. Como de costume, nós iremos discutir sobre os conceitos envolvidos e também vou trazer um exemplo para vocês.

Utilizando WebSockets com FastAPI

Utilizando WebSockets com FastAPI

No artigo de hoje vou demonstrar como utilizar websocket no FastAPI. Para explorar um pouco mais deste recurso, vou trazer uma pequena aplicação de chat onde as pessoas podem entrar, escolher um nome e bater um papo com quem estiver online naquele momento.