boo-box e Big Data

Case real da boo-box para mostrar a utilização de big data na plataforma atual.

Desde 2009, antes mesmo desse ‘modismo’ de big data vir a tona, enfrentávamos sérios problemas de processamento de dados e tínhamos que recorrer a diversas tecnologias diferentes para conseguir traduzir esses dados massívos em alguma informação.

Até aquele momento, não existiam ‘cases’ de sucesso, onde pudéssemos nos espelhar ou ‘copiar’, tudo havia de ser criado internamente.

Instalando LuaJIT

O que é LuaJIT?

LuaJIT é um compilador Just-in-time para a linguagem Lua, dando ainda mais performance a essa linguagem que já possuí e vem ganhando grande destaque nacional e internacional.

De acordo com o próprio site:

Lua é uma linguagem de programação poderosa, rápida e leve, projetada para estender aplicações.

Lua combina sintaxe simples para programação procedural com poderosas construções para descrição de dados baseadas em tabelas associativas e semântica extensível. Lua é tipada dinamicamente, é interpretada a partir de bytecodes para uma máquina virtual baseada em registradores, e tem gerenciamento automático de memória com coleta de lixo incremental. Essas características fazem de Lua uma linguagem ideal para configuração, automação (scripting) e prototipagem rápida.

Por que Lua?

Estou abordando a instalação desta linguagem porque estarei dando início a uma série de tutoriais utilizando Lua integrado com NGinx e sua utilização em casos de uso reais onde essa tecnologia pode ser empregada.

Baixando e compilando LuaJIT

Definindo constantes de ambiente

Fontes

Luahttp://lua.org/
LuaJIThttp://luajit.org