Is node.js capable platform for enterprise scale applications : <p>My impression is that node.js is neat environment to build simple backing service for wind suit grade applications and for quick prototyping, but how does it bend with transactions, relational databases, messaging, security and other business / cross-cutting concerns? </p>

<p>And by code maintainability wise, what tooling node.js provides to implement concepts like IoC/DI and AOP to keep the system orthogonal, i.e configurable and open to changes?</p>

<p>What tools are provided to build continuous integration pipeline? How are multi module projects handled by npm?</p>

<p>Here are some key questions to consider if node is good for anything else than simple, light, closed system providing basic REST api. </p>
