Usually elastic beanstalk or ec2 (beanstalk is simpler and trivial to make scale, but less flexible so sometimes we need to fall back on using an ec2 instance). In either case we typically a clojure war into a tomcat container. As long as you remember to keep your permgen large enough it is pretty simple.
On Wednesday, November 13, 2013 3:49:16 PM UTC-8, Marcus Blankenship wrote: > > Thanks, Justin. These are great points! I especially like the simplicity > of deployment. Do you folks use Heroku, AWS, or some other hosting service? > > > On Nov 13, 2013, at 3:23 PM, Justin Smith <noise...@gmail.com<javascript:>> > wrote: > > Hi. I'm part of the Caribou team, which started as an in-house tool (and > continues to serve that purpose). > > A few advantages of clojure in the webapp space, off the top of my head: > > Clojure provides execution efficiency that Ruby or Python cannot match. > This translates to lowered hosting costs. > > The lein tool provides very clean and isolated dependency management, that > makes setting up dev environments and deployment very straightforward. > > Targeting the JVM means that each deploy can be a single jar or war file > that you upload to the server. > > The ring middleware system is a very clean way of including functionality > in an app. > > Working with immutable data structures and threadsafe bindings as a > pervasive default does a lot for stability, and rules out many of the round > about ways one of heisenbugs end up in the system. > > On Wednesday, November 13, 2013 2:38:49 PM UTC-8, Marcus Blankenship wrote: >> >> Hi Folks, >> >> We’re a Python / Django shop, and some folks are getting excited about >> using Clojure for building web apps. Certainly there are numerous >> open-source options to assist us (Pedastal, Ring, Compojure, Caribou, etc), >> but I think it begs a larger question: *as a rule, do web applications >> need the power that Clojure brings to the table?* >> >> Other folks on my team are telling me that solutions built with Python / >> Django (or even RubyOnRails) fully satisfy the needs of 99% of the web apps >> we have built, and that Clojure offers nothing new to this problem space. >> >> So, here’s the question: *How are you are actually using Clojure, and >> why did you choose to use it, particularly in the “web application” space? * >> >> >> Thanks, >> Marcus >> >> >> >> marcus blankenship >> \\\ Partner, Problem Solver, Linear Thinker >> \\\ 541.805.2736 \ @justzeros \ skype:marcuscreo >> >> > -- > -- > You received this message because you are subscribed to the Google > Groups "Clojure" group. > To post to this group, send email to clo...@googlegroups.com <javascript:> > Note that posts from new members are moderated - please be patient with > your first post. > To unsubscribe from this group, send email to > clojure+u...@googlegroups.com <javascript:> > For more options, visit this group at > http://groups.google.com/group/clojure?hl=en > --- > You received this message because you are subscribed to the Google Groups > "Clojure" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to clojure+u...@googlegroups.com <javascript:>. > For more options, visit https://groups.google.com/groups/opt_out. > > > marcus blankenship > \\\ Partner, Problem Solver, Linear Thinker > \\\ 541.805.2736 \ @justzeros \ skype:marcuscreo > > -- -- You received this message because you are subscribed to the Google Groups "Clojure" group. To post to this group, send email to clojure@googlegroups.com Note that posts from new members are moderated - please be patient with your first post. To unsubscribe from this group, send email to clojure+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/clojure?hl=en --- You received this message because you are subscribed to the Google Groups "Clojure" group. To unsubscribe from this group and stop receiving emails from it, send an email to clojure+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/groups/opt_out.