WebAssembly e Blazor: O futuro da web

Oi, eu sou o Liu e hoje vim trazer dois assuntos que vão mexer com as web apps da próxima geração: WebAssembly Blazor.

Pra começar a entender devemos saber o que é esse tal de WebAssembly e por que ele é importante. O WebAssembly é a próxima era do desenvolvimento web. Basicamente ele é o responsável por compilar os códigos de uma linguagem específica para bytecode, o que torna seu desempenho superior a tudo que já vimos até hoje no que se trata de Web.

Continue reading WebAssembly e Blazor: O futuro da web

BAAS: Seu novo melhor amigo

Friends don’t let friends build data centers.

Esta frase, cunhada em 2014 por Charles Phillips então CEO da Amazon Web Services sintetiza de forma muito bem humorada a tendência que tomou de assalto a indústria de tecnologia nos últimos 5 anos. O paradigma de que produtos digitais deveriam residir em máquinas mantidas in-house ruiu perante serviços capazes de entregar armazenamento e poder computacional on-demand, em qualquer lugar do mundo, com segurança e consistência sem precedentes. Uma proposta especialmente interessante para o crescente número de empresas que apostam no modelo de distribuição SAAS (Software As A Service).

Em meio a esse novo mercado bilionário, gigantes como Amazon, Google e Microsoft disputam agressivamente em uma corrida para baratear, expandir e diversificar seus ecossistemas de Cloud Computing. O resultado: uma enxurrada de inovações disruptivas, como o BAAS.

Continue reading BAAS: Seu novo melhor amigo

Usando Elasticsearch para escalar campanhas automáticas de marketing

Oi, eu sou Goku, digo Regina 😅 Trabalho na Engenharia da Social Miner e esse é o meu primeiro post na vida! Que tenso! Aqui estou eu pra falar um pouquinho sobre Elasticsearch, então bora lá.

Shay Benon trabalhava no repositório de dados NoSQL chamado Apache Lucene e percebeu a necessidade de uma interface mais amigável, basicamente essa é a origem do projeto open-source que conhecemos como Elasticsearch com utilização simplificada através de uma API Restful, requests e responses em formato JSON, sem contar o fato de que não é apenas uma interface para rodar sobre o Lucene e atualmente serve também de ferramenta de Big Data.

Continue reading Usando Elasticsearch para escalar campanhas automáticas de marketing

Descomplicando o Apache Kafka

O que é o Apache Kafka?

Resumidamente, o Kafka pode ser definido como um sistema de processamento de stream de dados em tempo real / um sistema de mensageria (messaging system) publish-subscribe distribuído.

Ele possui como principais características – se comparado com outros sistemas de mensageria – um alto throughput, clusterização no DNA (permitindo escalabilidade horizontal), ordenamento e persistência de mensagens com estrutura de disco O(1) (entraremos em mais detalhes sobre o que isto representa).

Continue reading Descomplicando o Apache Kafka

Webpack: por que usar em seus projetos?

Neste artigo trago um pouco da história por trás das ferramentas de front-end e a razão na qual o webpack tornou-se uma ótima alternativa para apoiar na arquitetura de um front-end robusto.

Nesse grande BOOM recente de ferramentas JavaScript em que estamos vivenciando, arquitetar front-ends tem se tornado uma tarefa cada vez mais complexa em termos de escolhas de frameworks.

Continue reading Webpack: por que usar em seus projetos?