Creating Applications in Bluemix using the Microservices Approach

IBM Redbooks Solution Guide

Creating Applications in Bluemix using the Microservices Approach

Abstract

Microservices is an architecture style, in which large complex software applications are composed of one ore more microservices. Each microservice focuses on doing one task representing a small business capability. These microservices can be developed in any programming language and communicate with each other using language-agnostic APIs such as REST or messaging applications such as IBM MQ Light. This IBM Solutions Guide gives a broad understanding of this increasingly popular architectural style and show how you can develop applications using the microservices approach with IBM Bluemix.

Contents

Across 2014 and into 2015, microservices became the new buzzword for application development style. So what exactly are microservices?
Microservices is an architecture style in which large complex software applications are composed of one or more services. Microservices are narrowly focused, independently deployable, loosely coupled, language-agnostic services that fulfill a business capability. These multiple microservices, communicating with each other using language-agnostic APIs such as REST, work together to fulfill the business needs of the application.

These microservices are also applications in themselves and are often owned by small teams. Unlike the normal practice of a separate application support team, the team that developed the microservices is generally also responsible for their support.

Download the Redbook: Creating Applications in Bluemix using the Microservices Approach

IBM Redbooks - Narain Shishir | Gucer Vasfi