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
Download

Slide 1 - OBJECT Sistemas