New Year Sale ! Hurry Up, Grab the Special Discount - Save 25% - Ends In 00:00:00 Coupon code: SAVE25
Welcome to Pass4Success

- Free Preparation Discussions

Oracle Exam 1Z0-1084-22 Topic 8 Question 19 Discussion

Actual exam question for Oracle's 1Z0-1084-22 exam
Question #: 19
Topic #: 8
[All 1Z0-1084-22 Questions]

What is the communication method between different Cloud native applications services?

Show Suggested Answer Hide Answer
Suggested Answer: D

What Is Cloud Native?

Cloud native technologies are characterized by the use of containers, microservices, serverless functions, development pipelines, infrastructure expressed as code, event-driven applications, and Application Programming Interfaces (APIs). Cloud native enables faster software development and the ability to build applications that are resilient, manageable, observable, and dynamically scalable to global enterprise levels.

When constructing a cloud-native application, you'll want to be sensitive to how back-end services communicate with each other. Ideally, the less inter-service communication, the better. However, avoidance isn't always possible as back-end services often rely on one another to complete an operation.

While direct HTTP calls between microservices are relatively simple to implement, care should be taken to minimize this practice. To start, these calls are alwayssynchronousand will block the operation until a result is returned or the request times outs. What were once self-contained, independent services, able to evolve independently and deploy frequently, now become coupled to each other. As coupling among microservices increase, their architectural benefits diminish.

Executing an infrequent request that makes a single direct HTTP call to another microservice might be acceptable for some systems. However, high-volume calls that invoke direct HTTP calls to multiple microservices aren't advisable. They can increase latency and negatively impact the performance, scalability, and availability of your system. Even worse, along series of direct HTTP communication can lead to deep and complex chains of synchronous microservices calls,shown in Figure 4-9:

A message queue is an intermediary construct through which a producer and consumer pass a message. Queuesimplement an asynchronous, point-to-point messaging pattern.

Events

Message queuingis an effective way to implement communication where a producer canasynchronouslysend a consumer a message.

References:

https://www.xenonstack.com/blog/cloud-native-architecture/

https://www.oracle.com/sa/cloud/cloud-native/

https://www.oracle.com/technetwork/topics/entarch/cloud-native-app-development-wp-3664668.pdf


Contribute your Thoughts:

Currently there are no comments in this discussion, be the first to comment!


Save Cancel
az-700  pass4success  az-104  200-301  200-201  cissp  350-401  350-201  350-501  350-601  350-801  350-901  az-720  az-305  pl-300  

Warning: Cannot modify header information - headers already sent by (output started at /pass.php:70) in /pass.php on line 77