The problem with Micro-services is that you need 10 or more CPU power to do the same thing as more complex services. Not to mention time lags when they call each other.
The biggest issue with micro services is unrepeatable, unpredictable, uncontrollable big fat spaghetti structure that can come down in a cascading failure by a simple deploy that went wrong. In addition you will also have bugs that no one can find because no one can repeat them.
I agree with what you have stated while the amount of benefit what you have is phenomenal. I am personally reaping the benefits hence thought of writing down the blogs. I feel so much of control over work. Undoubtedly it is expensive affair when you start but in a long run it turns out to be cheaper, viable and more efficient way to go forward as long as it is done right.
If you have small app, scalability may not be a concern or probably not willing/able to spend more money at the beginning you can think of alternatives. I have close friends working with Amazon, Google, Linkedin etc and most of them feel they would be in deep troube if they are not really with this architecture.
3 comments
0 u/sandeepjainblr [OP] 09 Oct 2017 15:21
Docker is gaining lots of popularity. Is there a better option than Docker to leverage as a container when using microservices architecture?
0 u/roznak 11 Oct 2017 19:57
The problem with Micro-services is that you need 10 or more CPU power to do the same thing as more complex services. Not to mention time lags when they call each other.
The biggest issue with micro services is unrepeatable, unpredictable, uncontrollable big fat spaghetti structure that can come down in a cascading failure by a simple deploy that went wrong. In addition you will also have bugs that no one can find because no one can repeat them.
0 u/sandeepjainblr [OP] 12 Oct 2017 04:48
I agree with what you have stated while the amount of benefit what you have is phenomenal. I am personally reaping the benefits hence thought of writing down the blogs. I feel so much of control over work. Undoubtedly it is expensive affair when you start but in a long run it turns out to be cheaper, viable and more efficient way to go forward as long as it is done right. If you have small app, scalability may not be a concern or probably not willing/able to spend more money at the beginning you can think of alternatives. I have close friends working with Amazon, Google, Linkedin etc and most of them feel they would be in deep troube if they are not really with this architecture.