BitTorrent

O BitTorrent é um protocolo de compartilhamento de arquivos ponto-a-ponto (P2P) que permite a distribuição eficiente de grandes quantidades de dados pela internet. Ele opera sem a necessidade de um servidor centralizado para armazenar os arquivos, utilizando um método de divisão de arquivos em pequenos pedaços e permitindo que os usuários compartilhem e baixem esses pedaços simultaneamente.

2025-01-13 · 7 min · 1361 words · 

Performance: FFI (Foreign Function Interface)

Foreign Function Interface (FFI) is a way for programs written in one language to communicate with libraries or functions written in other languages.

2025-01-08 · 3 min · 593 words · 

Performance: FFI (Foreign Function Interface)

Foreign Function Interface (FFI) é uma maneira de programas escritos em uma linguagem se comunicarem com bibliotecas ou funções escritas em outras linguagens.

2025-01-08 · 4 min · 672 words · 

Performance: N+1 query problems

In short, an N+1 query problem occurs when for each row returned in an initial query (to a sql database for example) your application needs to perform a second query to retrieve additional data from another table. Let's see what its implications are and how to avoid this problem...

2024-04-11 · 3 min · 453 words · 

Performance: Problemas de consultas N+1

Em resumo, um problema de consultas N+1 ocorre quando para cada linha retornada em uma consulta inicial (à um banco de dados sql por exemplo) sua aplicação necessita realizar uma segunda consulta para recuperar dados adicionais de uma outra tabela. Vamos ver quais são suas implicações e como evitar este problema...

2024-04-11 · 3 min · 443 words · 

An Introduction to gRPC

gRPC (recursively stands for "gRPC Remote Procedure Call") is a framework released by Google in 2015 that uses HTTP2 for its transport layer and Protobuf (Protocol Buffer) both as its IDL (Interface Description Language) for defining its contracts, services, and messages, as well as the serialization protocol for data transport (a binary serialization in this case).

2024-03-08 · 3 min · 499 words · 

Serialization: JSON vs Protobuf

This exercise aims to facilitate the understanding of the binary serialization method of protobuf by comparing the storage density of information with the text/json format.

2021-03-28 · 6 min · 1126 words · 

Serialização: JSON vs Protobuf

Este exercício visa facilitar o entendimento do método de serialização binária do protobuf através da comparação de densidade de armazenamento da informação com o formato text/json.

2021-03-28 · 6 min · 1037 words · 

Hello gRPC in Rust

Continuing with our series of Hello World! gRPC implementations, we will now implement our Greeter service (server & client) in Rust using the Tonic library, which is part of the Rust Tokio stack.

2021-03-14 · 1 min · 197 words · 

Hello gRPC em Rust

Seguindo com nossa série de implementações de Hello World! gRPC, agora faremos a implementação em Rust do nosso serviço Greeter (server & client) usando a biblioteca Tonic que faz parte da stack Rust Tokio.

2021-03-14 · 2 min · 225 words · 

Uma introdução ao gRPC

O gRPC (acrônimo recursivo para "gRPC Remote Procedure Call") é um framework lançado pelo Google em 2015, que utilizada HTTP2 em sua camada de transporte e Protobuf (Protocol Buffer) tanto como sua IDL (Interface Description Language,) definindo seus contratos, serviços e mensagens, como o protocolo de serialização para o transporte de dados (uma serialização binária neste caso).

2021-03-08 · 3 min · 535 words ·