Microserviços: Onde Fica a Fonte da Verdade?

Quando estamos falando de um sistema, existe um ponto que precisamos discutir que é onde a "fonte da verdade" está. Em monolitos, a fonte da verdade está no armazenamento dos dados em si. Mas onde é que essa fonte fica em um sistema que é composto de múltiplas partes?

Read more  ↩︎

Código É um Livro, Testes Unitários São Corretores Ortográficos

Se nós usássemos uma analogia para código sendo as palavras de um livro e o sistema sendo construído como o livro inteiro, o que seriam os testes unitários?

Read more  ↩︎

Devaneios Sobre Testes

Hoje em dia, boa parte dos desenvolvedores utiliza alguma metodologia de testes. Mas o que são os testes? Para que servem? Qual o objetivo de se testar? Estamos testando as coisas certas?

Read more  ↩︎

Microserviços com 'Auto Cura'

As discussões anteriores que eu levantei sobre microserviços foram um prelúdio para uma coisa que eu não consegui uma solução perfeita: como é que microserviços se "curam" quando faltam dados?

Read more  ↩︎

Microserviços: Expelindo Artefatos

Como eu estava comentando sobre artefatos em microserviços, eu acredito que esqueci de discutir um ponto importante: Como é que esses artefatos são "expelidos" do microserviço?

Read more  ↩︎

Microserviços: Artefato = Entrada + Estado

Projetar microserviços é um pouco complicado porque temos que pensar sobre as coisas que cada "domínio" vai ocupar. Uma discussão entre os desenvolvedores aqui sobre nossos projetos de microserviços me levou a repensar como pensar microserviços.

Read more  ↩︎

Hegel em 90 Minutos - Paul Strathern

Resumo do GoodReads: Hegel foi um dos filósofos mais eruditos, com imenso conhecimento de arte, literatura, religião, filosofia, política e ciência, tanto de sua época como de épocas passadas. Criador do método dialético, que nas mãos de Marx daria origem à maior revolução desde a Revolução Francesa, admitia: "Apenas um homem me entende, e mesmo ele não consegue." Alguns críticos consideram que nesse ponto o filósofo exagerava. Terá esse homem existido realmente?

Read more  ↩︎

Porque Você Deve Aprender Rust

Rust é uma nova linguagem de programação que eu acredito que deveria ser vista por desenvolvedores, mesmo que eles não venham programar em Rust.

Read more  ↩︎

Cargo Cult

Um dos problemas não falados na área de T.I. é o cargo cult, mas poucos realmente sabem o que essa expressão quer dizer e de onde vem.

Read more  ↩︎

Flask em 40 Minutos ou Menos: Iniciando

Uma "breve" explicação de como colocar uma aplicação Flask em produção em 40 minutos. Nessa primeira parte, vamos mostrar como começar um script Flask.

Read more  ↩︎