Chapter 3. Interprocess communication in a microservice architecture

This chapter covers:

  • Applying the communication patterns: Remote procedure invocation, Circuit breaker, Client-side discovery, Self registration, Server-side discovery, Third party registration, Asynchronous messaging, Transactional outbox, Transaction log tailing, Polling publisher
  • The importance of interprocess communication in a microservice architecture
  • Defining and evolving APIs
  • The various interprocess communication options and their trade-offs
  • The benefits of services that communicate using asynchronous messaging
  • Reliably sending messages as part of a database transaction

Mary and her team, like most other developers, had some experience with interprocess communication ...

Get Microservices Patterns 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.