I'm building a Clojure web application and looking for a solid foundation to handle web, messaging, and caching without pulling in a dozen different libraries. I've heard about Immutant but not sure if it's still actively maintained or if people are using it in production. Anyone have real-world experience?
Yeah, we've been using Immutant for a couple of years now in a high‑load project (think airline ticket booking and food delivery – that level of traffic). It's a cohesive suite of Clojure libraries that bundles Undertow for web, HornetQ for messaging, Infinispan for caching, Narayana for transactions, and Quartz for scheduling – all tied together nicely. What I like is that you can use each library on its own or combine them as needed, and they automatically enhance functionality when deployed to an application server. The integration is smooth and the performance has been solid. If you want to check it out, the official site is at https://immutant.org/ – they have releases and documentation there. It's been a reliable choice for us, especially with complex stateful workflows. Definitely worth a look if you want to reduce incidental complexity in your Clojure stack.
That's exactly the kind of real‑world experience I was hoping to hear. High‑load projects like airline booking are a good sign. I'll read through the docs and give it a try. Thanks for the detailed info!
Eliminar publicación
¿ Seguro que deseas eliminar está publicación?
¡El hilo se agregó con éxito a su línea de tiempo!
Comentario reportado con éxito
¡Se ha agregado el mensaje a tu línea de tiempo!
¡Has alcanzado el límite de 500000000 amigos!
Error de tamaño de archivo: El archivo excede el límite permitido (11 MB) y no se puede cargar.
Se está procesando su video, le informaremos cuando esté listo para ver.
No se puede cargar un archivo: este tipo de archivo no es compatible.
Hemos detectado contenido para adultos en la imagen que subiste, por lo tanto, hemos rechazado tu proceso de carga.
Compartir publicación en un grupo
Compartir en una página
Compartir al usuario
Su publicación fue enviada, revisaremos su contenido pronto.
Para cargar imágenes, videos y archivos de audio, debe actualizar a miembro profesional. Para actualizar Pro
Editar oferta
Agregar un nivel
Elimina tu nivel
¿Estás seguro de que quieres eliminar este nivel?
Para vender su contenido y publicaciones, comience creando algunos paquetes. Monetización
Pagar por billetera
Agregar paquete
Elimina tu dirección
¿Está seguro de que desea eliminar esta dirección?
Elimina tu paquete de monetización
¿Está seguro de que desea eliminar este paquete?
Darse de baja
¿Estás seguro de que quieres darte de baja de este usuario? Tenga en cuenta que no podrá ver ninguno de sus contenidos monetizados.
Alerta de pago
Está a punto de comprar los artículos, ¿desea continuar?