No desenvolvimento de uma aplicação é comum se deparar com alguns endpoints da sua API que apenas eventualmente vão alterar a resposta à sua chamada. Nesses casos, esse retrabalho desnecessário em termos de processamento pode acabar se tornando um gargalo no desempenho da aplicação. Nessas situações, quando a resposta não precisa necessariamente estar atualizada em tempo real, uma boa solução é fazer o cacheamento da resposta. Neste exemplo, vou demonstrar essa solução no Ruby on Rails para uma chamada à…
-
Bancos de dados não-relacionais (NoSQL) são amplamente utilizados para trabalhar grandes volumes de dados (Big Data), dado sua robustez e escabilidade. Dentre as opções disponíveis, o MongoDB tem sido uma das…
-
Desde a versão 2.3, a linguagem de programação Ruby disponibilizou um novo método para as classes e . O propósito desse método é, como o nome sugere, “escavar” objetos que…
-
Em servidores de aplicação, especialmente para casos onde ocorre um alto número de interações, o registro (log) dessas ações no sistema pode acabar gerando arquivos muito extensos e por consequência ocupar…
-
Atualmente, espera-se que a maior parte dos sites sejam aplicações web dinâmicas que funcionem através de toda a gama de dispositivos e navegadores disponíveis. Já que a forma de acesso mais…