Shibata TI 16 de Novembro de 2011 http://www.shibata.com.br Grupo Shibata O grupo Shibata foi fundado em Novembro de 1976. Hoje possui 11 lojas com aproximadamente 2300 funcionários e 980 mil cupons(clientes) por mês. 1984 : Criado a primeira equipe de desenvolvimento de Software. 1984 – 2003 : RP desenvolvido em Cobol em plataforma UNIX. 2003 : Novo projeto RP usando Kylix como ferramenta de desenvolvimento e PostgreSQL como Banco de dados. Shibata TI 2006 : Troca do gerente do projeto. • Começamos um novo projeto de RP. • Mudamos o projeto para uma arquitetura Web usando PHP e mantendo o PostgreSQL. • Replicação de Banco de dados usando Slony. • 1 Base Master e 7 bases Slaves. • Melhora no desempenho de “Selects”. Shibata TI 2009 : Problemas com internet e quedas no servidor Central. • Migração do método de Replicação para Multi-Master. • Escolha pelo ObjectMMRS por ser assíncrono e Multi-Master. • Replicando entre Uma base central 9 lojas, 3 backups e 2 bases admininstrativas. Shibata TI 2010 : Object Sistemas passa a fazer parte do Grupo Shibata. 2011: Replicação Atual • • • • • 1 servidor Central. 11 servidores locais (lojas). 3 servidores backup. 2 servidores administrativos. 2 servidores BI. Shibata Planejamento 2011 - Hoje – Desenvolvimento de um servidor BI dedicado recebendo dados via replicação customizada. 2012 – Estudo de desenvolvimento em Android e IOS usando replicação para SQLite ou webservices. Histórico da infraestrutura Shibata Periodo Usuários/Lojas Configuração HW servidor Central Rede (link internet) Load do servidor Central (top) Custo Tabelas Replicadas Centralized Master-Slave Multi-Master 2003-2006 2006-2009 2009-hoje 90/6 140/9 180/11 Xeon Dual Core / 6GB RAM, Slackware Linux. 2 Xeon Quad Core / 32GB RAM, Slackware Linux. Xeon Quad Core / 8GB RAM, Ubuntu Server Linux. Link full dedicado 512kb na cetnral 64kb nas lojas. Link full com 4Mb na cetnral com 1Mb (10% garantido) nas lojas. Link full com 4Mb na cetnral com 1Mb (10% garantido) nas lojas. Muito Alto Alto Baixo Aumento exponencial de acordo com o aumento do número de usuários Aumento de acordo com o aumento do número de lojas. Aumento linear de acordo com o crescimento de lojas e usuários. 0 300 450