In today’s cloud environment it is desirable to implement a microservices architecture for many scenarios. Moving away from monolithic applications to a coalition of smaller collaborating applications requires a way for these small discrete microservices to communicate with each other. This is where messaging can help. By decomposing your application, actually breaking it down to components, it keeps the services modular and scalable so that they are easier to debug.
This tutorial shows how to deploy a Node.js messaging app using the Message Hub Incubator Bluemix service and its MQ Light API. After following it you’ll understand how the service works, see the benefits of worker offload, and be able to get started developing your own applications.
MQ Light provides clients in Ruby, Python, Node.js, and Liberty for Java. The sample applications make it easy to get started. The sample app demonstrates how MQ Light can help with a "worker offload" pattern.
Thank you all who joined us live and in replays for our webinar, How to Use Microservices to Build a REAL Cloud App. Our speaker Jeff Sloyer, IBM Developer Evangelist and Master Inventor, delivered a tutorial for building cloud-based applications. Using IBM's platform as a service, Bluemix, he demonstrated how to architect and assemble cloud-based applications built for cloud scale. Leveraging the power of microservices, developers can quickly translate monolithic applications to a cloud-based microarchitecture.
Monolith apps are no more. The age of the monolith is over. Microservices are the way of the future. This post discusses what a microservice is and the difference between a monolith application. Additionally, factors that make up a microservice are discussed. At the end we build an app in Bluemix that uses microservices.
We are delighted to announce the MQ Light service in Bluemix has moved from beta and into general availability. MQ Light makes it easy to incorporate asynchronous messaging into applications in order to simplify scalability. Significant enhancements include a more developer-focused interface, enhanced Node.js API, and improved back-end infrastructure.