Tuesday, June 12, 2012

Web applications.... Food for thought

This article is written in English and Portuguese
Este artigo está escrito em Inglês e Português

English version:
A very short article... Take it as food for thought... I was just using Facebook and noticed that I was getting notifications that I cannot really see if I click on them. What has this to do with Informix' Nothing.... But I can speculate that it has to do with mySQL used by Facebook. It's known that it uses a modified version of the original database with replication between the nodes and query balancing. So it's possible that you see something in a specific view that you cannot see in another view. This may look very strange for an OLTP "kind of guy". But it's perfectly acceptable (to a certain point) in a web application that doesn't support transactions, and as such can handle a bit of "data lagging". This could be implemented out of the box with Informix and it's Flexible Grid technology. So there's the Informix link :)


Versão Portuguesa:
Um artigo muito curto... Tome-o como um estimulador para o pensamento... Estava a usar o Facebook e reparei que estava a receber notificações que depois não consigo ver se clicar nelas. O que é que isto tem que ver com Informix? Nada... Mas posso especular que tem a ver com o mySQL usado pelo Facebook. É do conhecimento público que usa uma versão modificada da base de dados original com replicação entre os nós e balanceamento de querys. Por isso é possível que also seja visível numa determinada vista e não o seja noutra. Isto pode parecer muito estranho para as pessoas habituadas ao OLTP clássico. Mas é perfeitamente aceitável (até certo ponto) numa aplicação Web que não serve de suporte a transações, e que por isso pode suportar um pouco de "atraso nos dados". Isto poderia ser implementado em Informix tal como ele é fornecido, usando o Flexible Grid. Pronto, aqui está a ligação com o Informix