• 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:
  • Campbell Ritchie
  • Bear Bibeault
  • Devaka Cooray
  • Liutauras Vilda
  • Jeanne Boyarsky
Sheriffs:
  • Knute Snortum
  • Junilu Lacar
  • paul wheaton
Saloon Keepers:
  • Ganesh Patekar
  • Frits Walraven
  • Tim Moores
  • Ron McLeod
  • Carey Brown
Bartenders:
  • Stephan van Hulst
  • salvin francis
  • Tim Holloway

The Tao of Microservices: Microservices differences  RSS feed

 
Author
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
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
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
  • Post Reply Bookmark Topic Watch Topic
  • New Topic
Boost this thread!