{
"apps" : [
{
"name" : "AkkaPlay",
"globalDefinition": "Akka is a toolkit and runtime for building highly concurrent, distributed, and resilient message-driven applications on the JVM",
"commands" : "./target/universal/webchat-1.0/bin/webchat"
},
{
"name" : "NodeJS",
"globalDefinition": "Node.js is a JavaScript runtime built on Chrome's V8 JavaScript engine. Node.js uses an event-driven, non-blocking I/O model that makes it lightweight and efficient.",
"specificDefinition": "This application runs in a single thread",
"commands" : "node app.js"
},
{
"name" : "NodeJSCluster",
"globalDefinition": "Node.js is a JavaScript runtime built on Chrome's V8 JavaScript engine. Node.js uses an event-driven, non-blocking I/O model that makes it lightweight and efficient.",
"specificDefinition": "A single instance of Node.js runs in a single thread. To take advantage of multi-core systems, this application use Node’s cluster library.",
"commands" : "node master.js"
},
{
"name" : "SpringBoot-Tomcat",
"globalDefinition": "Spring is a framework for application development and investment control container, open source for the Java platform. Spring Boot makes it easy to create Spring-powered, production-grade applications and services with minimum effort.",
"specificDefinition": "This application use Tomcat as server.",
"commands" : "mvn spring-boot:run"
},
{
"name" : "SpringBoot-Jetty",
"globalDefinition": "Spring is a framework for application development and investment control container, open source for the Java platform. Spring Boot makes it easy to create Spring-powered, production-grade applications and services with minimum effort.",
"specificDefinition": "This application use Jetty as server.",
"commands" : "mvn spring-boot:run"
},
{
"name" : "Vertx",
"globalDefinition": "Vert.x is event driven and non blocking framework which can handle a lot of concurrency using a small number of kernel threads. ",
"specificDefinition": "This application has been built with Vert.x eventbus",
"commands" : "mvn exec:java"
},
{
"name" : "VertxNoEventbus",
"globalDefinition": "Vert.x is event driven and non blocking framework which can handle a lot of concurrency using a small number of kernel threads. ",
"specificDefinition": "This application has been built without use the vertx event bus",
"commands" : "mvn exec:java"
}
],
"chats": [
{
"numChats": 1,
"users": [10, 20, 30, 40, 50, 60]
},
{
"numChats": 2,
"users": [20, 25, 30, 35]
},
{
"numChats": 4,
"users": [10, 12, 15, 17]
}
]
}