Estoy tratando de crear una API asíncrona con el framework Goliath. El servicio debe escribir en mysql, agregar mensajes a RabbitMQ y recibir respuestas de vuelta. También debe haber una aplicación de administración separada construida con Rails. Tengo varias preguntas al respecto:Aplicación Rails y Goliath y bases de datos/modelos que comparten
¿Existe alguna forma de compartir efectivamente modelos entre Rails y Goliath? ¿Hay algún problema para usar Activerecord u otro orm con em? ¿Existen mejores prácticas, configuración (tamaño del grupo de conexiones, controlador) u otras opciones sobre eso? ¿Qué debo usar para recibir mensajes de AMQP? ¿Sería mejor construir un daemon de máquina de eventos por separado o puedo usar de alguna manera el de Goliath para esas cosas? Gracias por el avance.
Por cierto: la gema de ActiveRecord es 'activerecord', el requerido es como se muestra. – ringe
En su ejemplo, no comparte modelo con rieles. Además, si tenemos mucha lógica en los modelos, no es seguro simplemente requerirlos. El desacoplamiento lógico sincrónico es necesario. Además, como usted sabe, sqlite no tiene controlador asíncrono – Bombazook
He editado el ejemplo para mostrar el uso de los modelos de Rails, sin requerirlo. El problema con SQlite se resuelve mejor usando una base de datos diferente. – ringe