From the course: DevOps Foundations: Microservices
Unlock the full course today
Join today to access over 22,600 courses taught by industry experts or purchase this course individually.
Synchronous integration technologies - Kubernetes Tutorial
From the course: DevOps Foundations: Microservices
Synchronous integration technologies
- [Instructor] In this section, we'll explore three technologies used to enable synchronous communication between microservices. RPC, REST and GraphQL. RPC stands for Remote Procedure Calls, and is a form of inter-process communication where clients make a local method call that executes on a remote server. There are many implementations of RPC. Some rely on having an interface definition, for example, SOAP, Thrift of protocol buffers, but not all. This interface definition makes it easier to generate client and service stubs in various technology stacks, and therefor, it is possible to get started quickly. Many use binary for their message format, for example, Thrift and protocol buffers. Some are tied to a specific networking protocol, but others allow the use of many different types of protocols. Regardless of implementation, RPC communication looks like the following diagram. Some consuming service, be it a userface in client, or another microservice, calls a client stub that…
Practice while you learn with exercise files
Download the files the instructor uses to teach the course. Follow along and learn by watching, listening and practicing.
Contents
-
-
-
-
-
Architectural safety measures6m 59s
-
(Locked)
Integration methodologies5m 41s
-
(Locked)
Synchronous integration technologies8m 1s
-
(Locked)
Asynchronous integration technologies1m 45s
-
(Locked)
Logging2m 37s
-
(Locked)
Monitoring3m 30s
-
(Locked)
Alerting1m 59s
-
(Locked)
Incidents2m 32s
-
(Locked)
Service-level objectives (SLOs) and error budgets4m 59s
-
(Locked)
Capacity planning4m 8s
-
-
-