tag:blogger.com,1999:blog-30142497.post4676524577185150238..comments2023-04-01T12:00:31.270+02:00Comments on Pensamientos ágiles: Notas sobre la arquitectura de FacebookMartínhttp://www.blogger.com/profile/04196591517428959128noreply@blogger.comBlogger5125tag:blogger.com,1999:blog-30142497.post-76604007236510015502009-04-15T19:02:00.000+02:002009-04-15T19:02:00.000+02:00@Jose Manuel, no he dicho que recaiga sobre el har...@Jose Manuel, no he dicho que recaiga sobre el hardware. Hay una lista de cosas separadas por comas. Lo que quería decir con eso es que es una de estas aplicaciones que escalan a base de gurus de sistemas: hackers del kernel, genios de las dbs, gurus de memcache, super-administradores de red, etc. <br /><br />Lo cual es una manera fenomenal de escalar, pero diferente de lo que podría intuirse por ejemplo de la arquitectura de Linkedin (http://brigomp.blogspot.com/2007/11/notas-sobre-la-arquitectura-de-linkedin.html). <br /><br />Pero por supuesto, para poder escalar así a base de sistemas, antes tiene que haber ahí una serie de personas que sepan desacoplar muy bien la aplicación para ofrecer un buen sistema de servicios, un genial sistema de plugins para permitir los cientos de miles de aplicaciones, una fenomenal arquitectura de sharding, etc. <br /><br />@Julio, No sé si es una errata o no, pero es el número que está en la primera slide de la presentación.Martínhttps://www.blogger.com/profile/04196591517428959128noreply@blogger.comtag:blogger.com,1999:blog-30142497.post-19514802930171596622009-04-15T18:47:00.000+02:002009-04-15T18:47:00.000+02:00Me ha parecido bestial. Modificaciones a nivel del...Me ha parecido bestial. Modificaciones a nivel del kernel de Linux, uf...<br /><br />Todo un detalle que además publiquen productos open-source.<br /><br />Una cosa: lo de 400 mil desarrolladores es correcto? Me parece una burrada...jcesarperezhttps://www.blogger.com/profile/09407010927256988320noreply@blogger.comtag:blogger.com,1999:blog-30142497.post-3822061572844110292009-04-15T16:06:00.000+02:002009-04-15T16:06:00.000+02:00Muchas gracias por compartirlo Martín.
Hay un det...Muchas gracias por compartirlo Martín.<br /><br />Hay un detalle con el que no estoy del todo de acuerdo contigo. Dices que recae la escalabilidad en el hardware, pero a mi me parece que hay varias decisiones de diseño que hacen posible la escalabilidad por hardware (que es más barata hoy día). Me refiero a decisiones como desnormalizar las bases de datos (key-values y no joins llevan a pensar que, obviamente, han desnormalizado su modelo de datos), renunciar a la consistencia de los datos en todo momento y todo lugar, la orientación a servicios (no lo dices, pero creo que es evidente)...Jose Manuel Beashttps://www.blogger.com/profile/02780409735984173193noreply@blogger.comtag:blogger.com,1999:blog-30142497.post-55666463919472883662009-04-15T15:33:00.000+02:002009-04-15T15:33:00.000+02:00Apasionante. Para que luego critiquen LAMP (aunque...Apasionante. Para que luego critiquen LAMP (aunque yo por si acaso estoy aprendiendo Python ;-)<br /><br />Otro estudio similar es el caso de Amazon, no menos impresionante. De lo bien que se lo montaron dijeron "pues esto que estamos usando nosotros lo alquilamos" y de ahí los AWS (sobre todo temas de BBDD): <br /><br />http://www.israelviana.es/blog/Post/17/que-hay-detras-de-amazon-simpledb/<br /><br />http://www.allthingsdistributed.com/2007/10/amazons_dynamo.htmlAnonymousnoreply@blogger.comtag:blogger.com,1999:blog-30142497.post-90204147101206560822009-04-15T11:26:00.000+02:002009-04-15T11:26:00.000+02:00La verdad es que es uno de esos proyectos en los q...La verdad es que es uno de esos proyectos en los que a cualquiera le hubiese gustado participar en la arquitectura.<br /><br />Y efectivamente, tiene pinta de que contando con recursos "ilimitados", las cosas son más fáciles.Alvaro Sanchez-Mariscalhttps://www.blogger.com/profile/05857828289901496399noreply@blogger.com