Win a copy of The Journey To Enterprise Agility this week in the Agile and Other Processes forum! And see the welcome thread for 20% off.
  • 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 all forums
this forum made possible by our volunteer staff, including ...
Marshals:
  • Jeanne Boyarsky
  • Liutauras Vilda
  • Campbell Ritchie
  • Tim Cooke
  • Bear Bibeault
Sheriffs:
  • Paul Clapham
  • Junilu Lacar
  • Knute Snortum
Saloon Keepers:
  • Ron McLeod
  • Ganesh Patekar
  • Tim Moores
  • Pete Letkeman
  • Stephan van Hulst
Bartenders:
  • Carey Brown
  • Tim Holloway
  • Joe Ess

The Tao of Microservices: Microservices differences  RSS feed

 
Author
Ranch Hand
Posts: 38
7
Java Linux MyEclipse IDE
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi Richard,

I assume that this book is for beginners and also for people who are already using microservices.

Does the book help in understanding the differences between microservices and webservices, where to use them where not? or suggest design guidelines etc?

I have always seen webservices and micros as different points on the same continuum. Microservices suffers from the same problems that we used to face when we tried to fix the canonical view or to fix the scope of the webservice. Becuase we can make it very granular, so that the microservices are independent, but then we increase the network traffic and surely the operational cost, supplier costs.

The service discovery that was cited in chapter 2 is like the UDDI purported by IBM which did not take much flight, again thought of previously.
 
Mainak Biswas
Author
Ranch Hand
Posts: 38
7
Java Linux MyEclipse IDE
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi Richard,
Would be great to know your views on this. Thanks in advance.

 
Author
Ranch Hand
Posts: 31
5
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi Mainak,

Yes I discuss design questions quite a lot in the book. It's not really a coding book (only chapter 9 has code), more of an architecture guide.

Web services can be implemented with microservices certainly, but they are different things. A web service is an API abstraction offered over HTTP - it's implementation should be hidden.
It could be a monolith, or microservices, behind the HTTP interface.

Microservices are not necessarily little web servers either - this is a common implementation, but not essential. For example, you could use a message bus instead to communicate between services.

In the book I introduce the design concept of "transport independence" which makes this explicit - microservices send and receive messages, but how that happens should not concern the service.

Richard
 
With a little knowledge, a cast iron skillet is non-stick and lasts a lifetime.
  • Post Reply Bookmark Topic Watch Topic
  • New Topic
Boost this thread!