Muito tem sido falado sobre cloud computing e incontáveis buzzwords disparadas para defender as diferentes vertentes de serviços na nuvem. Que a computação em nuvem é o futuro está claro e que dentro em breve a maioria das empresas rodará, total ou parcialmente, seus sistemas em infraestrutura externa como serviço é uma certeza. Mas como diferenciar, dentre os principais players do mercado mundial, qual é o mais indicado para a necessidade de sua empresa?

Neste artigo iremos analisar o mercado de Nuvens Públicas, ou seja, serviços de computação em nuvem oferecidas por um cloud provider ao público em geral.

Analisando…

continuar lendo...

Em projetos voltados para a web, quase sempre temos que lidar com JavaScript, porém muitas vezes acabamos utilizando-o apenas superficialmente, não indo muito a fundo na linguagem.

Faz algum tempo que tenho trabalhado praticamente apenas com JavaScript e nesse tempo aprendi vários recursos interessantes que podem facilitar bastante a vida quando houver a necessidade da utilização da linguagem.

Irei listar abaixo, dando uma breve explicação de cada recurso e sua utilização, mostrando ao menos um exemplo.

Declaração de variáveis

Podemos declarar variáveis de duas formas em javascript, utilizando a palavra chave var ou não. Quando utilizamos o modificador var estamos…

continuar lendo...

Por Fábio Santos

O emergente conceito de Continuous Delivery no desenvolvimento de software tem movimentado a comunidade de desenvolvimento com muitos questionamentos e controversas. Feature Branches, uma das técnicas que suporta a entrega contínua, divide a comunidade e desafia até as equipes mais experientes em desenvolvimento ágil. Mas o assunto suscita uma questão muito importante:

Será que existe necessidade para continuous delivery fora do contexto de produtos para a nuvem e startups?

Para responder esta pergunta é preciso compreender o que está por trás do continuous delivery e por que esta prática é tão controversa. Tecnicamente, continuous delivery refere-se,…

continuar lendo...

Até a versão 8.4 o PostgreSQL conta com a replicação conhecida como warm standby. Esta replicação é baseada em arquivos e não cria um canal de comunicação entre os servidores master e slave. Neste tipo de replicação, o servidor master envia segmentos de logs para o servidor slave com os seguintes critérios:

  • ocorrência de checkpoint de acordo com o intervalo de tempo definido no parâmetro checkpoint_timeout;
  • preenchimento de certa quantidade de segmentos de logs de 16 MB, definida no parâmetro checkpoint_segments;
  • ocorrência de cópia de segmentos de logs de acordo com intervalo de tempo definido no parâmetro archive_timeout.

continuar lendo...