Ir para o conteúdo

Blog

Construindo aplicações confiáveis e resilientes com filas SQS — Parte 1

Pessoas em uma fila (paralelo com filas SQS)

Quando estamos desenvolvendo software, existem aspectos com os quais devemos ter atenção para garantir o sucesso de nossas aplicações. Dentre estes aspectos, podemos citar a resiliência.

Em linhas gerais a resiliência é o poder de recuperação de uma aplicação após situações adversas.

Neste artigo gostaria de abordar um pouco sobre o uso do SQS para dar algumas ideias de como você pode utilizar esse serviço para desenvolver aplicações mais confiáveis e resilientes.

Como os Aplicativos PySpark podem ser redimensionados.

Como Dimensionar Aplicativos PySpark de Forma Eficiente?

alt text

Lidar com o dimensionamento de aplicativos PySpark nem sempre é uma tarefa fácil, especialmente quando estamos falando de processamentos em larga escala.


Como fazer isso de modo mais eficiente?

Antes de tudo, é fundamental entender que o número de nós (executores) tem um impacto significativo na escalabilidade do seu projeto.

No entanto, a escolha do tamanho ideal do cluster não depende apenas do tamanho dos dados. Outros fatores também precisam ser considerados, como o poder de processamento (CPU) e a memória disponível.

O que é uma função lambda? 🤔

alt text

Ah, funções lambda... O que seriam elas? Nada mais, nada menos que funções sem nome! Isso mesmo, é tipo aquele colega que você conhece de vista, mas nunca sabe o nome. 🤷‍♀️

A ideia aqui é simples: elas são feitas para serem pequenas, rápidas e diretas ao ponto. Ou seja, são as "funções ninja" do Python. 🥷🐍

Enquanto em uma função regular você precisa de toda uma cerimônia — "declara, define, passa parâmetros, dá nome, e blá-blá-blá" — a lambda chega, resolve o que precisa e sai sem nem pedir crédito. Elegância pura.

Criando mesa de desenho em tempo real com F#, SignalR e Javascript

Esse é um pequeno tutorial de como usar F# e SignalR dentro da plataforma .NET Core 3 (preview 6), escolhi o F# para esse tutorial por ser uma linguagem com declarações mais simples que o C# e por trabalhar com tipo seguros. O F# tem crescido muito como referência em programação funcional e multi-paradigma, a intenção desse material não é se aprofundar nos conceitos envolvendo a linguagem F# mas demonstrar sua simplicidade em um programa .NET Core.