XPCE 2010

19
ANTES SVN, JRUBY E TOMCAT. AGORA GIT, RUBY E PASSENGER Pedro Brasileiro Cardoso Junior [email protected] @pedrobrasileiro 1 domingo, 12 de setembro de 2010

description

 

Transcript of XPCE 2010

Page 1: XPCE 2010

ANTES SVN, JRUBY E TOMCAT. AGORA GIT, RUBY E

PASSENGER

Pedro Brasileiro Cardoso [email protected]

@pedrobrasileiro

1domingo, 12 de setembro de 2010

Page 2: XPCE 2010

Apresentação:

Antes SVN, JRuby e Tomcat. Agora GIT, Ruby e Passenger

- Experiência com o SIGET (Sistema de Gestão de Transportes - DETRAN-CE) e os problemas e soluções aplicados para melhoria de performance.

2domingo, 12 de setembro de 2010

Page 3: XPCE 2010

Antes SVN, JRuby e Tomcat. Agora GIT, Ruby e Passenger

Pontos a serem abordados:

- Escolha inicial do SVN, JRuby e Tomcat

- Problemas encontrados com SVN, JRuby e Tomcat

- Soluções adotadas

3domingo, 12 de setembro de 2010

Page 4: XPCE 2010

Antes SVN, JRuby e Tomcat. Agora GIT, Ruby e Passenger

“Escolha” Inicial do SVN (http://subversion.tigris.org)

- Era o que estava em uso.

4domingo, 12 de setembro de 2010

Page 5: XPCE 2010

Antes SVN, JRuby e Tomcat. Agora GIT, Ruby e Passenger

Escolha Inicial do JRuby (http://jruby.org)

- Possibilidade de sistemas legados em Java.

- Relatórios em iReport (JasperReport)http://jasperforge.org/projects/ireport

5domingo, 12 de setembro de 2010

Page 6: XPCE 2010

Antes SVN, JRuby e Tomcat. Agora GIT, Ruby e Passenger

Escolha Inicial do Tomcat (http://tomcat.apache.org)

- Facilidade de deploy da app JRuby com o Warblerhttp://github.com/nicksieger/warbler

6domingo, 12 de setembro de 2010

Page 7: XPCE 2010

Antes SVN, JRuby e Tomcat. Agora GIT, Ruby e Passenger

Considerações

CORTEM A CABEÇA!!

7domingo, 12 de setembro de 2010

Page 8: XPCE 2010

Antes SVN, JRuby e Tomcat. Agora GIT, Ruby e Passenger

Problemas encontrados com SVN

- Merges (v1.4)

- Modificações em branches errados (várias)

8domingo, 12 de setembro de 2010

Page 9: XPCE 2010

Antes SVN, JRuby e Tomcat. Agora GIT, Ruby e Passenger

Problemas encontrados com JRuby

- Usava JRuby 1.1.5 com Rails 2.2.2 e;

- Enfrentei problemas ao mudar JRuby 1.3.0 (na época) com Rails 2.3.2 por causa do warbler

9domingo, 12 de setembro de 2010

Page 10: XPCE 2010

Antes SVN, JRuby e Tomcat. Agora GIT, Ruby e Passenger

Problemas encontrados com Tomcat

- Lentidão generalizada (apps)

- Alto consumo de memória

- Aplicação GULOSA

10domingo, 12 de setembro de 2010

Page 11: XPCE 2010

Antes SVN, JRuby e Tomcat. Agora GIT, Ruby e Passenger

Perguntas?

SERÁ QUE EU SAIO VIVO??

11domingo, 12 de setembro de 2010

Page 12: XPCE 2010

Antes SVN, JRuby e Tomcat. Agora GIT, Ruby e Passenger

Soluções adotadas:

- GIT

- Ruby (REE)

- Passenger

- Desenvolvimento (RVM, Capistrano)

12domingo, 12 de setembro de 2010

Page 13: XPCE 2010

Antes SVN, JRuby e Tomcat. Agora GIT, Ruby e Passenger

GIT (http://git-scm.com)

- Facilidade nos merges.

- git stash

- git merge octopus

13domingo, 12 de setembro de 2010

Page 14: XPCE 2010

Antes SVN, JRuby e Tomcat. Agora GIT, Ruby e Passenger

Ruby (REE) (http://www.rubyenterpriseedition.com)

- 33% menos consumo de memória com Passenger

14domingo, 12 de setembro de 2010

Page 15: XPCE 2010

Antes SVN, JRuby e Tomcat. Agora GIT, Ruby e Passenger

Passenger (mod_rails) (http://www.modrails.com)

- Servidor mais usado pela comunidade

- Melhor Gerenciamento de memóriahttp://www.modrails.com/documentation/Users%20guide.html#_analysis_and_system_maintenance_toolshttp://www.modrails.com/documentation/Architectural%20overview.html

15domingo, 12 de setembro de 2010

Page 16: XPCE 2010

Antes SVN, JRuby e Tomcat. Agora GIT, Ruby e Passenger

E os relatórios?

16domingo, 12 de setembro de 2010

Page 17: XPCE 2010

Antes SVN, JRuby e Tomcat. Agora GIT, Ruby e Passenger

OpenReport

17domingo, 12 de setembro de 2010

Page 18: XPCE 2010

Antes SVN, JRuby e Tomcat. Agora GIT, Ruby e Passenger

Perguntas?

18domingo, 12 de setembro de 2010

Page 19: XPCE 2010

Antes SVN, JRuby e Tomcat. Agora GIT, Ruby e Passenger

Demonstrações:

- GIT (http://www.akitaonrails.com/2010/08/17/screencast-comecando-com-git)

19domingo, 12 de setembro de 2010