Alta disponibilidade com MySQL – Parte 2

Olá pessoal! Este é o segundo de três posts relacionados a alta disponibilidade com MySQL e explicarei como fazer a replicação MySQL como Master to Master, de uma forma simples e eficiente. Se você não leu o primeiro post “Alta disponibilidade com MySQL – Parte 1” eu indico a leitura.

 

Como funciona a replicação?

A replicação do MySQL basicamente é formada por dois servidores, podendo ser um Master e um Slave ou dois Masters, isto vai depender da sua necessidade. O que acontece quando temos dois servidores replicados é que ao inserir um dado no banco, criar um usuário ou um banco de dados, o servidor que possui estas informações gravará as mudanças em um log binário que será trafegado até o servidor secundário que fará uma leitura deste log e fará as mesmas alterações feitas no servidor …

[Leia mais]
Como criar um CMS simples em PHP com links amigáveis para SEO

Atualmente, os motores de busca como o Google dão valor cada vez mais à experiência do usuário fornecida pelos sites para classificá-los. Então, SEO muitas vezes significa fazer os sites mais amigáveis aos usuários.

Um aspecto que contribui para o bom posicionamento em buscas dos sites é a URL amigável, que permite ao usuário saber sobre o que é determinada página apenas pela URL.

Neste artigo, veremos como criar um sistema de gerenciamento de conteúdo (CMS) simples que usa URLs amigáveis ​​para as páginas de conteúdo, para que você possa implementar em seus próprios projetos sem ter que usar outros CMS grandes.

Introdução

Search Engine Optimization (SEO) é muito importante para qualquer site hoje. Se você não otimizar seu site, ninguém vai encontrá-lo nos motores de busca. E não há nenhum uso para um site se ninguém pode encontrá-lo.

Este artigo explica …

[Leia mais]
Alta disponibilidade com MySQL – Parte 1

Olá pessoal! Esta é o primeiro de 3 de posts que farei para explicar o que é alta disponibilidade como fazer uma arquitetura altamente disponível com o MySQL Server.

Com a facilidade de obtermos e armazenarmos as informações e a necessidade de termos o total acesso aos dados de qualquer lugar e qualquer hora, não podemos depender de apenas um ponto único de armazenamento e consulta de dados. Imagine a sua empresa fazendo o fechamento de caixa sem os dados ou sua loja virtual totalmente inacessível em plena Black Friday ou até mesmo uma empresa de transporte com todos os caminhões parados por horas e horas! Todo este incomodo e principalmente a perda de dinheiro podem ser prevenidos tendo um sistema altamente disponível para o seu banco de dados.

O que é alta disponibilidade?

A wikipédia define alta disponibilidade como:

"Um sistema feito por Alexandre pingo(HA:High-Availability) é um sistema …
[Leia mais]
Alta disponibilidade com MySQL – Parte 1

Olá pessoal! Esta é o primeiro de 3 de posts que farei para explicar o que é alta disponibilidade como fazer uma arquitetura altamente disponível com o MySQL Server.

Com a facilidade de obtermos e armazenarmos as informações e a necessidade de termos o total acesso aos dados de qualquer lugar e qualquer hora, não podemos depender de apenas um ponto único de armazenamento e consulta de dados. Imagine a sua empresa fazendo o fechamento de caixa sem os dados ou sua loja virtual totalmente inacessível em plena Black Friday ou até mesmo uma empresa de transporte com todos os caminhões parados por horas e horas! Todo este incomodo e principalmente a perda de dinheiro podem ser prevenidos tendo um sistema altamente disponível para o seu banco de dados.

O que é alta disponibilidade?

A wikipédia define alta disponibilidade como:

"Um sistema feito por Alexandre pingo(HA:High-Availability) é um sistema …
[Leia mais]
Alta disponibilidade com MySQL – Parte 1

Olá pessoal! Esta é o primeiro de 3 de posts que farei para explicar o que é alta disponibilidade como fazer uma arquitetura altamente disponível com o MySQL Server.

Com a facilidade de obtermos e armazenarmos as informações e a necessidade de termos o total acesso aos dados de qualquer lugar e qualquer hora, não podemos depender de apenas um ponto único de armazenamento e consulta de dados. Imagine a sua empresa fazendo o fechamento de caixa sem os dados ou sua loja virtual totalmente inacessível em plena Black Friday ou até mesmo uma empresa de transporte com todos os caminhões parados por horas e horas! Todo este incomodo e principalmente a perda de dinheiro podem ser prevenidos tendo um sistema altamente disponível para o seu banco de dados.

O que é alta disponibilidade?

A wikipédia define alta disponibilidade como:

"Um sistema feito por Alexandre pingo(HA:High-Availability) é um sistema …
[Leia mais]
[Oracle] SQLcl – Evolução do SQL*Plus
Três vezes mais rápido: MySQL 5.7!

Para a nossa alegria a Oracle anunciou a disponibilidade mundial do MySQL 5.7, a última versão da base de dados open source mais popular do mercado. A nova versão oferece níveis de desempenho, escalabilidade e gestão sem precedentes; reforça as funcionalidades NoSQL com suporte JSON e MySQL Router, aumentando desta forma a facilidade de ligação das aplicações às várias bases de dados MySQL.

 

Já faz um tempo que eu estou no aguardo desta versão do SGBD. Não só por todas melhorias em performance e segurança que automaticamente viriam mas também por uma nova feature que facilitará muito aqueles que assim como eu trabalham com MySQL em ambientes em HA. Agora a replicação conta com a facilidade de multi-source, ou seja, um servidor consegue buscar em mais de um servidor os dados a serem replicados. …

[Leia mais]
Três vezes mais rápido: MySQL 5.7!

Para a nossa alegria a Oracle anunciou a disponibilidade mundial do MySQL 5.7, a última versão da base de dados open source mais popular do mercado. A nova versão oferece níveis de desempenho, escalabilidade e gestão sem precedentes; reforça as funcionalidades NoSQL com suporte JSON e MySQL Router, aumentando desta forma a facilidade de ligação das aplicações às várias bases de dados MySQL.

 

Já faz um tempo que eu estou no aguardo desta versão do SGBD. Não só por todas melhorias em performance e segurança que automaticamente viriam mas também por uma nova feature que facilitará muito aqueles que assim como eu trabalham com MySQL em ambientes em HA. Agora a replicação conta com a facilidade de multi-source, ou seja, um servidor consegue buscar em mais de um servidor os dados a serem …

[Leia mais]
Vagrant – as vantagens da virtualização em ambiente local

Olá, pessoal.

Quando conheci a ferramenta, achei realmente engraçado seu nome, uma ferramenta de Vagabundo. Seu nome vem da facilidade em que se cria ambientes diversos de forma rápida e prática.

Para facilitar, todos os exemplos foram colocados neste repositório, e cada branch representa seu tipo de provisionamento.

A proposta é poder criar e configurar ambientes de desenvolvimento leves, reprodutíveis e portáteis.

Mudando sua forma de trabalhar

O download do Vagrant pode ser feito em seu site, e ele possui versões para Mac, Windows e Linux. Afinal, não importa o seu sistema operacional, o que importa é que seu ambiente é o mais próximo possível do ambiente de produção/homologação.

Configurar

A configuração é …

[Leia mais]
10 dicas simples para otimizar seu site

Quanto mais veloz for seu site, mais satisfeito seu usuário ficará – e pode acabar se tornando um fiel cliente.

Velocidade de carregamento é fundamental em qualquer site. E é o critério que mais pesa nas avaliações feitas por usuários. Afinal, ninguém poderá avaliar o design do site ou seu conteúdo antes de ele carregar complemente.

O grande problema é que muitos desenvolvedores focam muito em design e em conteúdo, deixando o desempenho em segundo plano. Muitas vezes, perdem alguns segundos de carregamento em prol de um efeito visual.

Pesquisas realizadas pela Akamai e pela Gomez.com apontam que, para cada segundo que o usuário espera pelo carregamento de uma página, a satisfação dele com o site decai em 16%. Segundo eles, os usuários esperam que os sites carreguem em 2 segundos ou menos, sendo que eles abandonariam páginas que levassem mais de 3 segundos para …

[Leia mais]