Ron Swanson and Microservices
Ron Swanson once said, "Never half-ass two things. Whole-ass one thing." I’m pretty certain that, if Ron Swanson was a Software Architect, he would have been a big fan of Microservices.
Join the DZone community and get the full member experience.Join For Free
As I was watching the snow begin to fall last Friday from my home in Virginia, I wondered, why didn’t Ron Swanson (aka Duke Silver) ever get a spinoff? And why, you ask, was I thinking about Ron Swanson? Well, because my teenage son was just finishing up watching the last episode of Parks and Recreation on Netflix. Netflix, as you may or may not know, was an early adopter of implementing a Microservices Architecture in order to operate their industry disruptive technology effectively on a massive scale.
"The term 'Microservice Architecture' has sprung up over the last few years to describe a particular way of designing software applications as suites of independently deployable services. While there is no precise definition of this architectural style, there are certain common characteristics around organization’s business capability, automated deployment, intelligence in the endpoints, and decentralized control of languages and data." - Martin Fowler
Without a doubt, the Microservices Architecture is gaining in popularity and adoption in the enterprise. And, for good reason. Microservices Architecture provides for agility, flexibility, quality, resiliency, scalability, and business alignment.
That is why RoboMQ.io is based on Microservices Architecture. RoboMQ.io was recently announced as one of the 10 Fastest Growing IoT Companies by Silicon Review. RoboMQ.io is an IoT & SaaS CSI/middleware platform that can integrate IoT & SaaS applications using any industry standard protocol. RoboMQ has a Microservices Platform that leverages our core ThingsConnect middleware, multi-protocol gateway, along with messaging fabric and Docker based development framework, to build services using the Microservices architecture. Microservices based development reduces the cost of implementation and increases the service or component reusability for our clients. You can learn more about RoboMQ.io Integration Services and our Microservices Platform at www.robomq.io.
Ronald Ulysses "Ron" Swanson (played by Nick Offerman) was a man of integrity who appreciated decentralized control, and demanded timely and high quality work, as noted in one of his many life lessons when he said, "Never half-ass two things. Whole-ass one thing." I’m pretty certain that, if Ron Swanson was a Software Architect, he would have been a big fan of Microservices.
Published at DZone with permission of Marshall Cromwell. See the original article here.
Opinions expressed by DZone contributors are their own.