Podcast
Questions and Answers
Which of the following best describes a service in the context of software?
Which of the following best describes a service in the context of software?
- Software that listens to requests and/or sends back responses (correct)
- Software that interacts directly with the user
- Software that is installed on a device
- Software that performs automated tasks
Where does a service live when it listens to requests from applications on the client-side or from other services on the server-side?
Where does a service live when it listens to requests from applications on the client-side or from other services on the server-side?
- Neither server-side nor client-side
- Client-side
- Server-side (correct)
- Both server-side and client-side
Which of the following is an example of a client application?
Which of the following is an example of a client application?
- Billing service
- Music application (correct)
- Song service
- Playlist service
What is a sign of tightly coupled services?
What is a sign of tightly coupled services?
What is the concept of high cohesion?
What is the concept of high cohesion?
Which diagram type is used to illustrate the static parts of a system, such as classes, interfaces, and relationships?
Which diagram type is used to illustrate the static parts of a system, such as classes, interfaces, and relationships?
What is the artifact commonly produced during database modeling to show the relationship behavior of data entities in a database?
What is the artifact commonly produced during database modeling to show the relationship behavior of data entities in a database?
Which one of the following is not a benefit of writing service interfaces in a self-documenting style?
Which one of the following is not a benefit of writing service interfaces in a self-documenting style?
What is one of the challenges of system design when thinking about how services communicate, cooperate, and scale together?
What is one of the challenges of system design when thinking about how services communicate, cooperate, and scale together?
Which of the following is a disadvantage of using microservices?
Which of the following is a disadvantage of using microservices?
What is the advantage of using microservices over monoliths in terms of scalability?
What is the advantage of using microservices over monoliths in terms of scalability?
What is the tradeoff between reusability and development cost when using microservices?
What is the tradeoff between reusability and development cost when using microservices?
What is the concept of loose coupling in microservices?
What is the concept of loose coupling in microservices?
Which of the following best describes a monolithic design?
Which of the following best describes a monolithic design?
Which of the following is an advantage of a monolithic design?
Which of the following is an advantage of a monolithic design?
Which of the following is a disadvantage of a monolithic design?
Which of the following is a disadvantage of a monolithic design?
Which of the following best describes microservices?
Which of the following best describes microservices?
According to the text, why is the proposed updateShippingAddress method an example of low cohesion?
According to the text, why is the proposed updateShippingAddress method an example of low cohesion?
Which of the following best describes the request-response model?
Which of the following best describes the request-response model?
Which of the following is true about service interfaces?
Which of the following is true about service interfaces?
What is a message data structure used for in a service interface?
What is a message data structure used for in a service interface?
What is the purpose of the 'repeated' keyword in a message data structure?
What is the purpose of the 'repeated' keyword in a message data structure?