Experimento

8 views
Skip to first unread message

Rogério Zambon

unread,
Nov 12, 2013, 7:31:51 AM11/12/13
to dojo-m...@googlegroups.com
E aí pessoal :)

Fiz uma experiência neste final de semana e gostaria da opinião de vocês.

Basicamente, são criados jobs a serem processados e, para eles, são enviados argumentos para complementar o processamento. Os jobs são processados dentro de uma thread com uma conexão TCPSocket aberta, recebendo esses argumentos, via TCPSocket também.

Enfim, o experimento esta em: https://github.com/rogeriozambon/hawking (sim, foi feito em Ruby!)

Hoje, está executando apenas local (127.0.0.1:4481). Depois vou alterar isso :)

Comentem!
Abraços

Leandro Santiago

unread,
Nov 12, 2013, 11:00:15 AM11/12/13
to dojo-maringa
Olá Rogério. Ficou muito bom. Uma dica, no lugar de TCP puro, vale a pena dar uma olhada no ZeroMQ ou algum outro cara que abstraia o transporte.

Abraços


2013/11/12 Rogério Zambon <rogeri...@gmail.com>

--
Você está recebendo esta mensagem porque se inscreveu no grupo "Dojo Maringá" dos Grupos do Google.
Para cancelar a inscrição neste grupo e parar de receber seus e-mails, envie um e-mail para dojo-maringa...@googlegroups.com.
Para obter mais opções, acesse https://groups.google.com/groups/opt_out.



--
Sent from my mind

Rogério Zambon

unread,
Nov 12, 2013, 11:02:38 AM11/12/13
to dojo-m...@googlegroups.com
Leandro,

Mas, algum motivo em especial? Não é legal "transportar" dessa forma?

Abraço

Leandro Santiago

unread,
Nov 12, 2013, 11:08:09 AM11/12/13
to dojo-maringa
Não sei se no projeto específico para o qual vc criou este programa, mas o ZeroMQ comsegue lidar com coisas como balanceamento de carga, outros protocolos, tais como UDP e mesmo usado como IPC, local mesmo, algo mais eficiente do que TCP se vc quiser algo local, sem uso de rede. E a vantagem é que ele trata toda a questão dos protocolos usados pra vc, tudo por "debaixo dos panos" :-) Ah, e ele tem bindings pra várias linguagens, inclusive Ruby.

É bem interessante, embora eu não tenha tido tempo de usá-lo numa aplicação real :-(.


2013/11/12 Rogério Zambon <rogeri...@gmail.com>

Rogério Zambon

unread,
Nov 12, 2013, 11:29:05 AM11/12/13
to dojo-m...@googlegroups.com
Maneiro!

A princípio, eu não queria depender de uma biblioteca específica para "interfaciar" a comunicação. Então, pensei em um protocolo simples e nativo, como o TCP.

Porém, achei interessante a ideia! Vou dar uma olhada no ZeroMQ, sim.

Valeu!
Abraço
Reply all
Reply to author
Forward
0 new messages