Introducing WildFly
Most of you have probably heard about JBoss Application Server; WildFly is its successor. It is an open source implementation of the Java EE specification, and, more importantly in the context of this book, it is the base of Swarm project.
WildFly has an extensible architecture, which enables building differently sized distributions on top of its high-performance core, which, as we will learn in the next chapter, is utilized by Swarm to a great extent.
Performance
When you hear the phrase Java EE application server, the first thing that may come to your mind is the word heavyweight, as this is the way in which application servers are often described. It's worth noting however that the Java EE specification doesn't prescribe for its implementation to be slow and bloated, and many modern application servers (WildFly included) indeed don't follow that nonexistent rule.
WildFly starts within seconds and is highly optimized in terms of resource usage. You are going to see it many...