• Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other Pie Elite all forums
this forum made possible by our volunteer staff, including ...
Marshals:
  • Campbell Ritchie
  • Paul Clapham
  • Ron McLeod
  • Jeanne Boyarsky
  • Tim Cooke
Sheriffs:
  • Liutauras Vilda
  • paul wheaton
  • Henry Wong
Saloon Keepers:
  • Tim Moores
  • Tim Holloway
  • Stephan van Hulst
  • Carey Brown
  • Frits Walraven
Bartenders:
  • Piet Souris
  • Himai Minh

The new-old Micorservices approach: why all this buzz today?

 
Ranch Hand
Posts: 69
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
I've been in your keynote at Qcon-SP this year ! Congratulations for the awsome talk. I would like to know from you what do you think that brings this conversation about "microservices" nowadays ? As you said, this approach isn't so new, but why the people begins to concern about it right now ?? Is the agile movement reflecting the way we develop things ?? Or the new technologies make this approach reachable ?

Thanks for visiting Brazil and be our guest to return !

 
Author
Posts: 25
5
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Thanks Matheus!

If I had to answer 'why now?' I think it comes down to this. We know how to do it and make it work.

We've learnt about the pitfalls associated with some approaches to SOA implementations. We've seen what makes the web work (or doesn't). New digital-native businesses have sprung up and been very generous in sharing how they built their systems, sharing not just ideas but code too. And all the supporting technology makes this more feasible than in was.

So I agree that the idea isn't new, but now we just know enough, and have the right tools, to make it all work.
 
Matheus Mendes
Ranch Hand
Posts: 69
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Thank you for the answer ! By the way I've already bought the book but didn't start to read. ! Hope to do it this year !

[]s
 
Greenhorn
Posts: 11
Android Java Linux
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
I have the same impression...

Guess that 10-15 years ago the architecture concerns were about framework conceptions, to make development faster and easy (avoiding reinventing the wheel), and componentization. Concepts related to application internals, with no concerns about deployment for example.

My point of view is that the microservices approach seems to be a solution easy to think about applying to our designs, in the way that it could be happened much earlier than nowadays, but we were busy trying to solve other problems, and only with the advent of devops, vertical scaling, etc. there were realized needs to change some architectural concepts...
 
Sam Newman
Author
Posts: 25
5
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

My point of view is that the microservices approach seems to be a solution easy to think about applying to our designs, in the way that it could be happened much earlier than nowadays, but we were busy trying to solve other problems, and only with the advent of devops, vertical scaling, etc. there were realized needs to change some architectural concepts...



I think that's a great observation - and is sort of how I got into this. I was doing lots of test automation, infrastructure automation, cloud work, CD etc, all to help solve the last mile problem and get software into prod faster. While doing that I realised that often the constraint was the architecture itself, so I started looking for patterns of system design that make software easier (or harder) to release in frequent, small releases. And microservices fit that bill very well!
 
Won't you be my neighbor? - Fred Rogers. tiny ad:
free, earth-friendly heat - a kickstarter for putting coin in your pocket while saving the earth
https://coderanch.com/t/751654/free-earth-friendly-heat-kickstarter
reply
    Bookmark Topic Watch Topic
  • New Topic