What are Microservices?

Microservices is a software architecture style in which complex applications are composed of small, independent processes communicating with each other using language-agnostic APIs. These services are small, highly decoupled and focus on doing a small task, facilitating a modular approach to system-building.

They must have these characteristics: * The services are easy to replace * Services are organized around capabilities, e.g., user interface front-end, recommendation, logistics, billing, etc. * Services can be implemented using different programming languages, databases, hardware and software environment, depending on what fits best * Philosophy of microservices architecture essentially equals the Unix philosophy of “Do one thing and do it well”

This is a fenced code block:

# As root: download jmeter, untar it into /root and start jmeter-server on the slave  
# Also run jmeter on reboot via /etc/rc.local  
cd /root  
tar xvzf apache-jmeter-2.13.tgz  
echo '/root/apache-jmeter-2.13/bin/jmeter-server -Dserver.rmi.localport=2048 -Djava.rmi.server.hostname=`curl -s` &' >> /etc/rc.local /root/apache-jmeter-2.13/bin/jmeter-server -Dserver.rmi.localport=2048 -Djava.rmi.server.hostname=`curl -s`

This is just edits.