image
Adapter Services for Third-Party Products
Start course
Difficulty
Beginner
Duration
20m
Students
75
Ratings
4.6/5
starstarstarstarstar-half
Description

In this course, we will learn the concepts of microservice and Spring framework.  

Learning Objectives

In this course, you will gain an understanding of the following concepts, with regards to microservices:

  • Performance
  • Failure
  • Integrity
  • Service Version Management
  • Common Code for Microservices

Intended Audience

  • Beginner Java developers
  • Java developers interested in learning how to Build and Deploy RESTful Web Services
  • Java Developers who want to develop web applications using the Spring framework
  • Java Developers who want to develop web applications with microservices
  • Java Developers who wish to develop Spring Boot Microservices with Spring Cloud

Prerequisites

  • Basic Java knowledge
Transcript

Adapter services for third-party products.

Hello, my dear friends. In this lesson, I'd like to discuss Adaptor Services. In microservice architecture, sometimes you are required to use third-party products. Binding your services directly to these third-party products can cause tight coupling and it's an undesirable situation to say the least. In such cases, we can define an Adapter Service between services and products. Let's say three of our services get some info from a third-party API. Each service must implement API specialized definitions in its own code. 

What if we decide to change our wholly third-party API or if there are some changes in third-party API definitions?  It doesn't sound good, huh? Well, we can solve this problem by placing the adapter between the services and the third-party API. So, our services talk to the Adapter Service and we can adjust the resilience policy in case of a failure in the third-party API. So, let's take a short break here my friends and I'll see you in the next lesson.

 

About the Author
Students
2820
Courses
64
Learning Paths
4

OAK Academy is made up of tech experts who have been in the sector for years and years and are deeply rooted in the tech world. They specialize in critical areas like cybersecurity, coding, IT, game development, app monetization, and mobile development.