La verdad es que el Erlang es un lenguaje de programaci n que me tiene muy muy intrigado, he le do aut nticas barbaridades acerca del bicho.
Estuve "aprendiendo" Erlang hace un tiempo, pero entre que es un lenguaje funcional, que la sintaxis es bastante distinta de todos los lenguajes de programaci n que en los que he trabajado y que no he implementado nada serio, se me ha olvidado completamente. Aunque la verdad, su sistema de concurrencia es bastante brutal.
Alguien ha tenido experiencia en desarollo de sistemas en Erlang en producci n? la verdad es que es algo que me interesa bastante, pero lo de siempre vaya, que si esto, que si Storm, que si Erlang que si 800 papers, no da tiempo :(
Hola, yo llevo un par de años currando con Erlang principalmente desarrollando un gateway para envío de SMS en UK, Irlanda y Australia, ahora no tengo mucho tiempo pero si a alguien le interesa puedo explicar mi experiencia un día de estos.
Lo de Whatsapp me recuerda una serie de artículos que ya tienen unos años que hablaban de como gestionar un million de conexiones comet con erlang
Si a alguien le interesa aquí está el enlace a una presentación que hice sobre Erlang en un grupo de usuarios de Ruby on Rails en Asturias hace unos meses: https://github.com/vicmargar/erlang-asturias.rb
> La verdad es que el Erlang es un lenguaje de programación que me tiene muy > muy intrigado, he leído auténticas barbaridades acerca del bicho.
> Estuve "aprendiendo" Erlang hace un tiempo, pero entre que es un lenguaje > funcional, que la sintaxis es bastante distinta de todos los lenguajes de > programación que en los que he trabajado y que no he implementado nada > serio, se me ha olvidado completamente. Aunque la verdad, su sistema de > concurrencia es bastante brutal.
> Alguien ha tenido experiencia en desarollo de sistemas en Erlang en > producción? la verdad es que es algo que me interesa bastante, pero lo de > siempre vaya, que si esto, que si Storm, que si Erlang que si 800 papers, no > da tiempo :(
Reconozco que cuando he visto ese millón de conexiones he pensados en
los routers y switches por delante... Los bichos que son capaces de
soportar eso son solo carrier-grade y cuestan una pasta.
Cuando desarrollamos la plataforma Opengate para comunicaciones M2M el
problema C10K era todo un reto... Erlang y demás maravillas
funcionales e hiperescalables no existían (ojalá).
Lo cierto es que podíamos llegar a decenas de miles de conexiones TCP
en servidores no muy grandes (Sun Sparcs con 4 CPUs, año 2004 mas o
menos). Pero lo que descubrimos (bueno, ya lo sabíamos de antemano) es
que el esfuerzo de optimizar conexiones TCP no vale la pena, cuando
puedes usar conexiones de tipo UDP.
Por eso me ha extrañado leer que whatsapp usa TCP, un servicio tan
extremadamente sencillo debería funcionar sin problemas sobre UDP.
Supongo que sobre la capa TCP usaran web services.
Por cierto que el Opengate implementaba un servicio exactamente igual
que whatsapp por el año 2005. A las operadoras de telecomunicaciones
les parecía entonces una tontería que nunca triunfaría... Así les va.
Ciao,
Diego
On 23 sep, 18:39, Martin Perez <mper...@gmail.com> wrote:
acabo de encontrarme con esta entrada de casualidad. Si estáis interesados en la programación Erlang y os gustaría conocer/compartir experiencias en las que su uso ha resultado MUY beneficioso para algunas empresas, os animo a que os unáis a la lista del grupo de usuarios Erlang de Madrid.
madrid-erlang-us...@babel.ls.fi.upm.es
Se organizan Erlounges con cierta periodicidad, siendo una buena ocasión para poner en contacto a gente interesada en Erlang, tanto expertos como profanos.
Un saludo,
Álvaro
El viernes 23 de septiembre de 2011 18:39:36 UTC+2, Martín Pérez escribió:
> acabo de encontrarme con esta entrada de casualidad. Si estáis interesados > en la programación Erlang y os gustaría conocer/compartir experiencias en > las que su uso ha resultado MUY beneficioso para algunas empresas, os > animo a que os unáis a la lista del grupo de usuarios Erlang de Madrid.
> madrid-erlang-us...@babel.ls.fi.upm.es > Se organizan Erlounges con cierta periodicidad, siendo una buena ocasión > para poner en contacto a gente interesada en Erlang, tanto expertos como > profanos.
> Un saludo, > Álvaro
> El viernes 23 de septiembre de 2011 18:39:36 UTC+2, Martín Pérez escribió:
Notablemente CouchDB esta escrito en Erlang (y no fue la primera version, el autor vio que le convenia reescribirla en Erlang) http://couchdb.apache.org/
Aprovecho este email para agradecer la informacion de esta lista. Fui coleccionando enlaces que me parecieron interesantes, muchos que aparecieron por aca, espero les sirva:
>> acabo de encontrarme con esta entrada de casualidad. Si estáis >> interesados en la programación Erlang y os gustaría conocer/compartir >> experiencias en las que su uso ha resultado MUY beneficioso para algunas >> empresas, os animo a que os unáis a la lista del grupo de usuarios Erlang >> de Madrid.
>> madrid-erlang-us...@babel.ls.fi.upm.es >> Se organizan Erlounges con cierta periodicidad, siendo una buena ocasión >> para poner en contacto a gente interesada en Erlang, tanto expertos como >> profanos.
>> Un saludo, >> Álvaro
>> El viernes 23 de septiembre de 2011 18:39:36 UTC+2, Martín Pérez escribió: