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!
Sil
Eğer bu mesajı silmek istediğinizden emin misiniz?
Konu zaman çizelgenize başarıyla eklendi!
Yorum başarıyla bildirildi.
Mesaj, zaman çizelgesine başarıyla eklendi!
500000000 arkadaşınızla ilgili sınırınıza ulaştınız!
Dosya boyutu hatası: Dosya limiti aştı (11 MB) ve yüklenemiyor.
Videonuz işleniyor, ne zaman görüntülenmeye hazır olduğunda size haber vereceğiz.
Dosya yüklenemiyor: Bu dosya türü desteklenmiyor.
Yüklediğiniz resimdeki bazı yetişkinlere uygun içerik tespit ettik, bu nedenle yükleme işleminizi reddetti.