2 gRPC meets microservices

This chapter covers

  • Comparing the advantages and disadvantages of microservice architecture to monolithic architecture
  • Understanding communication patterns in microservice architecture
  • Analyzing service discovery mechanisms
  • How Go and gRPC boost reliable interservice communication and development productivity

The fundamental goal of any software development team is to implement a set of features in order to form a product and create direct or indirect business value. This product can be distributed as a package that can be installed on a computer offline or can be internet based and used online. Each programming language has its own packaging methodology; for example, you can use a WAR or JAR file for Java projects ...

Get gRPC Microservices in Go now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.