Finagle y Ostrich, dos herramientas de Twitter en Scala

Twitter es un complejo conjunto de software, tiene una alta carga que puede dispararse a cualquier acontecimiento y en cualquier momento. Por ello es importante contar con software que pueda reaccionar a estos eventos. No es un secreto que Twitter ha estado migrando su tecnología basada en Ruby y Rails a la JVM y Scala. En todo este tiempo, les ha tocado desarrollar herramientas que faciliten el trabajo y en el que puedan aprovechar las características de Scala a su favor.

Algunas de las herramientas que permiten que Twitter escale cuando sea necesario son Finagle y Ostrich. Finable básicamente es una herramienta que permite crear servidores del estilo RPC agnósticos del protocolo, es posible escribir servidores HTTP u de otro tipo personalizado. Una de las cosas interesantes de Finagle, es que usa por debajo JBoss Netty. Pueden ver mas información de Finagle en su sitio en GitHub.

Ostrich por otro lado es una herramienta que permite cargar y recargar configuración por ambiente, esto para servidores (posiblemente escritos con Finagle), también sirve para recolectar estadísticas y reportarlas. En el siguiente video se muestra una reciente presentación de ambas herramientas, es muy recomendable echarle un vistazo.

Share and Enjoy:
  • Print
  • Digg
  • StumbleUpon
  • del.icio.us
  • Facebook
  • Yahoo! Buzz
  • Twitter
  • Google Bookmarks

One Response to “Finagle y Ostrich, dos herramientas de Twitter en Scala”

  1. chochos says:

    Tengo un desarrollo nuevo en puerta que creo que es la oportunidad perfecta para probar Finagle. Utilizaré Scala y Finagle, y pues luego postearé aquí mis codiaventuras.

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>