Futuro Próximo: Thin? Git?
Posted on January 05, 2008
Já está circulando na internet – principalmente por causa do Zed Effect – a possível nova infraestrutura que poderá substituir o Mongrel. É o Thin baseado no mesmo excelente parser do Mongrel (ignorem os palavrões, Zed desenvolveu de longe uma das melhores bibliotecas do mundo Ruby), a camada de I/O Event Machine e o Rack.
1 2 3 4 |
Acabei de testar em uma aplicação complexa em Rails que tenho e - surpresa - funcionou sem nenhum problema. Mas o autor do artigo acima deixa bem claro: isso ainda é *alpha* você definitivamente *não* deve colocar isso em produção ainda a menos que goste de viver perigosamente. <macro:code>thin start |
Apenas isso é suficiente para iniciar o Thin a partir da raíz do seu aplicativo Rails. E funciona. Para testar é uma boa. Se você tem tempo para fazer profiling, rodar suites de testes de segurança, etc é uma boa hora para colaborar.

Notem como a performance escala de maneira estável quando se aumenta a carga, o que não acontece com o Mongrel atual.
E parece que depois do Linus Torvalds ter chamado todos nós de idiotas por usar Subversion, muitas pessoas prestaram atenção e começaram a usar Git como eu já falei ano passado. O projeto Rubinius é todo dentro de Git e o Thin também.
Para fazer o checkout do Thin – tendo o Git instalado como explica neste artigo – basta fazer o seguinte:
Eu venho usando Git há algum tempo também, para desenvolver meu plugin Acts As Replica (ainda é bastante ‘alpha’ também, ganhando novas features o tempo todo e implorando por uma refatoração e uma suite de testes mais completa). O que mais gosto no Git é o git-svn, que permite que meu código fique todo no Subversion do Google mas eu possa desenvolver internamente num repositório Git. A integração é perfeita e ainda não tive problemas com isso. Uma boa alternativa para transitar entre svn e git. E para quem usa Piston, já existe também o Giston.
2008, começando um ano novo com coisas novas a aprender.
blog comments powered by Disqus
Archives
- February 12(2)
- December 11(1)
- November 11(4)
- October 11(6)
- September 11(5)
- August 11(1)
- July 11(5)
- May 11(4)
- April 11(11)
- March 11(4)
- February 11(3)
- January 11(4)
- December 10(9)
- November 10(2)
- October 10(10)
- September 10(4)
- August 10(6)
- July 10(14)
- June 10(16)
- May 10(8)
- April 10(14)
- March 10(9)
- February 10(6)
- January 10(14)
- December 09(10)
- November 09(10)
- October 09(7)
- September 09(19)
- August 09(4)
- July 09(12)
- June 09(7)
- May 09(12)
- April 09(11)
- March 09(9)
- February 09(9)
- January 09(12)
- December 08(14)
- November 08(20)
- October 08(15)
- September 08(18)
- August 08(25)
- July 08(13)
- June 08(21)
- May 08(29)
- April 08(27)
- March 08(12)
- February 08(32)
- January 08(31)
- December 07(27)
- November 07(30)
- October 07(25)
- September 07(28)
- August 07(16)
- July 07(15)
- June 07(16)
- May 07(7)
- April 07(13)
- March 07(8)
- February 07(9)
- January 07(24)
- December 06(17)
- November 06(17)
- October 06(15)
- September 06(38)




