Architecture & Design
An Introduction to Microservice Based Architecture Through Story– Part 2
The Bump In the Roadway
In general the transition to a microservice architecture had shown advantageous for the company. Gemma had actually effectively architected a solution that broke the site into 3 distinct issue domains; the accounts service, the store service and the comic-book audience service.The Decrease of Downtime After 3 months in production the comic
book company had seen an end to any downtime thanks, in part, to their green-blue release method. There disappeared cases of a”big bang”implementation going live and consequently passing away, reducing the whole site.With green-blue releases, Gemma and her group had the ability to deploy new versions of their systems along with their existing, steady releases and carry out a multitude of various tests such as canary tests to guarantee that when they made the last switch over, everything was working nominally.The Troubles with Releases As Gemma and her team moved to a microservice based approach, they discovered that the amount of time they spent doing deployments increased.They were no longer performing
“one”release of their monolithic application, they were releasing anywhere from 2 to 6 different services every time they performed a release. This included both the new green-blue instances of each of their 3 services.This clearly wasn’t ideal, exactly what they had acquired in regards to less downtime and more resistant architecture, they had lost in terms of developer performance. Being a little group, if one designer was being dragged into 4 hours worth of deployments every 3 days then it actually begins to hurt group productivity.The Increase of Kubernetes After hitting this stumbling block, Gemma was required to research study further and discover a method they could automate releases in such a way that they could reclaim this lost time and focus more on delivering essential service worth.
This is when she discovered Kubernetes. She took a look at Kubernetes: Up and Running and began getting herself experienceded in
the art of using Kubernetes.What Kubernetes essentially enabled her and her team to do was define their entire system as code. Running this on top of AWS’s new managed Kubernetes service this permitted them to conserve a great deal of time with regards to handling their overall estate.The only provide this raised was that the group needed a long time to find out the ins and outs of the managed Kubernetes service and the underlying Kubernetes innovation.
With the amount of time this would save further down the line, Gemma saw no problem with this. AWS’s EKS– Handled Kubernetes Service The Loss of
the online comic book market.The group spent a lot of time
learning the more recent technologies but the time financial investment made at first paid real dividends in the end.