Over a million developers have joined DZone.

How CloudBees Uses the Emerging Pattern of Microservices

DZone's Guide to

How CloudBees Uses the Emerging Pattern of Microservices

· Cloud Zone ·
Free Resource

Discover a centralized approach to monitor your virtual infrastructure, on-premise IT environment, and cloud infrastructure – all on a single platform.

What are microservices?  They're like little modular pieces of an application that can all be built, maintained, and deployed separately so that if one goes down, it doesn't bring down the whole app.  A few features or sometimes or sometimes one feature of an app are all the constitute a microservice.  Think of it like a single-purpose unix app.

This is an emerging pattern on cloud platforms given the occasional volatility of the shared infrastructure.  Netflix uses microservices and has separate development teams for each one.  CloudBees is a PaaS provider that has also embraced this pattern.  Michael Neale recently gave a presentation about this (see slides below).  Latency was the main concern with these services, and Neale addressed these questions saying:

"the assumption was that you would end up with a chain of remote (http?) calls with accumulated latency - but in practice the services fall out so that there aren't too many "chains" like this (so far)."

Learn how to auto-discover your containers and monitor their performance, capture Docker host and container metrics to allocate host resources, and provision containers.


Opinions expressed by DZone contributors are their own.

{{ parent.title || parent.header.title}}

{{ parent.tldr }}

{{ parent.urlSource.name }}