Spanish, Mexican subtitles

← 07-29 Disputa sobre Lock

Get Embed Code
4 Languages

Showing Revision 5 created 09/16/2013 by Alejandra Tirapu.

  1. ¿Algo más?
  2. La disputa sobre Lock es un gran asusto
    para nosotros ahora mismo.
  3. Como estaba diciendo antes sobre Cassandra...
  4. Siempre que votes en un enlance
    en una subReddit popular,
  5. tiene que encerrarse en esta lista subReddit.
  6. Es un ejemplo que nos atañe actualmente,
  7. tenemos estos procesadores de cola,
  8. y todo lo que hacen es
  9. es poner en cola este ítem
  10. que dice que alguien ha emitido un voto.
  11. - Básicamente tienes un grupo de máquinas que lo leen aquí.
    - Exacto.
  12. - ¿Así que estas apps escriben lo que le ocurrió a la lista?
    -Sí.
  13. Así tienes un montón de máquinas
  14. que están leyendo de la lista.
  15. Y lo que hacen, es asentarse aquí.
  16. Lo extraen y después dicen: vale, esto significa
    que tengo que actualizar estas listas,
  17. y tengo que grabar los votos
    Postscribes y Cassandra.
  18. Después van a través de todo esto,
  19. y esto conlleva mucho de lo del
    bloqueo aquí por ahora.
  20. Y así tenemos muchos de estos
    procesadores de listas para votos,
  21. recibimos muchos votos simultáneamente,
  22. por lo que necesitamos mucho de ellos,
  23. pero tenemos demasiado, lo que resulta,
  24. en una lucha entre ellos por estos bloqueos.
  25. En números de estos procesadores de listas
  26. realmente aumenta la velocidad
    del procesamiento de listas en general.
  27. Necesitas suficientes procesadores de listas
    para poder soportar la profundidad de la lista,
  28. pero si tienes demasiados,
  29. utilizan demasiado de su tiempo
    en luchas entre ellos.
  30. Y una cosa de las cosas en que estamos trabajando
  31. es que nos estamos librando
    de los bloqueos en Cassandra.
  32. Y estamos intentando liberarnos de
    estos bloqueos lo más posible en general.
  33. Asegurando...
  34. Es una tema común.
  35. En Python mismamente
  36. cuando nos conectamos por primera vez
    en Amazon tenemos este problema raro
  37. donde Python está enhebrando dos hilos a la vez,
  38. operando dos partes de tu programa al mismo tiempo,
  39. no es declarado por el Art...
  40. sería una forma interesante de ponerlo.
  41. Python ha estado tanto tiempo
    asegurando sus estructuras de datos
  42. de tal forma que dos hilos pueden acceder
    a la misma estructura de datos al mismo tiempo
  43. esto realmente reduce la habilidad
  44. del ordenador en leer el tráfico de la red,
  45. lo que estaba causando
    la necesidad de pasar más tiempo
  46. cambiando entre hilos.
  47. Creó esta red/CPU rara en este tema.
  48. La forma en que solucionamos esto a la vez
    fue que simplemente hicimos Python enhebrado,
  49. y solo soportamos una solicitud a a la vez.
  50. Creo que vosotros seguís haciéndolo.
  51. Sí, rara vez utilizamos procesos de enhebrado.
  52. Los servidores de anuncios
    utilizan hilos, pero otros
  53. nosotros simplemente tenemos
    muchos procesos separados.
  54. Vosotros utilizáis muchos procesos en una máquina,
  55. y el OS puede hacer
    la tarea cambiándolo por ti.
  56. El OS es Linux; bastante bueno en esto.
  57. Y utilizan mucho de su tiempo esperando
  58. algo de la segunda parte.
  59. Bueno, este es realmente bueno.
    Muchas gracias por venir.
  60. Una cosa que me gustaría señalar
  61. es que todo lo que hemos hablado
    aquí, las cosas principales:
  62. memcache,Zookeeper, Cassandra,
    Hadoop, AMQP, NGINX, HAProxy...
  63. Todo es software libre.
  64. Es increíble lo lejos que
    puedes llegar sin pagar nada.
  65. Las cosas por las que tienes que pagar
  66. son los ordenadores para que funcionen todas
    estas cosas, pero todo el software
  67. y todos los códigos detrás del software está en línea y gratuitamente.
  68. También, la mayoría de los códigos Reddit
    son fuentes abiertas y en línea,
  69. así que si quieres ver estas cosas...
  70. - ¿Cuál es la URL para esto?
    - Github.com/reddit.
  71. Voy a hacer un agujero justo en el
    medio de nuestra imagen aquí.
  72. Si vas dentro este código,
  73. cambiamos a Git en algún momento
  74. y mi nombre ya no está en muchos
    de estos códigos para siempre,
  75. pero si vas aquí dentro, verás
  76. muchos de los códigos que
    hemos escrito en esta clase
  77. para las funciones de hash,
    contraseñas y todas estas cosas
  78. Esiste en algún lugar de Reddit.
  79. Es algo común.
  80. Está guay, y puedes ver todo esto
    también en la lista de correo de Reddit,
  81. donde la gente debate sobre estos cambios
    de arquitectura y cosas similares.
  82. Gracias de nuevo. Buen trabajo.
  83. Ver crecer Reddit ha estado muy interesante.
  84. Ha habido días negros, y vosotros habéis hecho
    un trabajo espectacular haciendo crecer este sitio.
  85. -Es increíble.
    -Bueno, no habría podido ser sin ti.
  86. De acuerdo, gracias por vernos
    y nos vemos en la siguiente.