Historias
Slashboxes
Comentarios
 
Este hilo ha sido archivado. No pueden publicarse nuevos comentarios.
Mostrar opciones Umbral:
Y recuerda: Los comentarios que siguen pertenecen a las personas que los han enviado. No somos responsables de los mismos.
  • Me parece normal

    (Puntos:0)
    por pobrecito hablador el Martes, 19 Abril de 2011, 10:16h (#1274352)

    He leído unas cuantas entradas y creo os saltáis lo más obvio. Si cambian de MySQL a Lucene lo más normal es que cambie el backend al lenguaje de programación de la solución que voy a implementar. En este caso Java, lucen trabaja de forma natural con Java, ya que está escrito enteramente en este lenguaje.

    Cambiar a lucen y dejar el backen en Ruby u otro lenguaje me parece hacer malabares con las tecnologías y al final se te acaban cayendo las pelotas al suelo.

    No creo que tenga nada que ver con que Ruby sea o no una solución competente. En este caso lo más sensato es usar Java.

  • Re:Me parece normal

    (Puntos:1)
    por sammael (16347) el Martes, 19 Abril de 2011, 11:18h (#1274358)
    ( http://barrapunto.com/ | Última bitácora: Lunes, 24 Febrero de 2014, 10:03h )
    Lucene es java, si, pero si solo fuera por eso, podrian haber usado Ferret que es un port de Lucene y haber dejado todo igual.

    Por otro lado, tambien tienes Solr, que, dicho rapido y mal, es un wrapper alrededor de Lucene para servir peticiones por http con su respectivo gem en ruby (solr-ruby) y sirve en diferentes formatos (xml, json, php y hasta en ruby [apache.org]).

    Tampoco has tenido en cuenta de que el cambio a java introduce un monton de riesgos (donde estan los seguidores de Joel diciendo eso de "no lo reescribas!"), estan re-escribiendo esa parte de la aplicacion desde cero y eso puede causar un monton de problemas inesperados (nuevos bugs, reaparicion de bugs antiguos que se solucionaron en su momento...). Supongo (porque seria de locos pensar lo contrario) que cuando se plantearon pasar a java lo hicieron con mucho cuidado y pensandoselo muy mucho. Quiero pensar que la gente capaz de diseniar algo que soporte ese nivel de carga tambien sera consciente de esos riesgos y lo planeara al detalle.

    En resumen, hay *algo* en ruby que hace que no cumpla sus expectativas/necesidades (sea rendimiento del parser/maquina virtual/lo que usen, facilidad para implementar las modificaciones, soporte de librerias... lo que sea, no conozco tanto ruby RoR como para saber que pudiera ser) pero por los resultados que comentan, java si que les ha servido (como muchos otros lenguajes, seguramente).

    PD: Tambien hay ports de Lucene a C y a otros lenguajes, asi que me hace pensar que la opcion de java tambien esta bien meditada.
    --

    Dale fuego a un hombre y estara caliente un dia, prendele fuego y estara caliente el resto de su vida.
    [ Padre ]