Microservices Architecture Quiz

 


1. Agile development & Deployment is difficult in case of ____
Answer: Monolithic


2. Software built as microservices can, by definition, be broken down into multiple component services ?
Answer: True


3. Separating components with conflicting resource requirements falls under the bucket of _
Answer: Microservices


4. Complexity of developing, testing & deploying distributed system, Handling partial failures account to disadvantages of
Answer: Microservices


5. Benefits of Microservices include -
Answer: All the options


6. Decomposition of Microservices based on 2 categories namely
Answer: Business capability , Subdomain


7. Simple to Develop, Test, Deploy, Scale represents ____
Answer: Monolithic


8. Is Microservice is considered as subset of SOA ?
Answer: True


9. The 3Cs of Microservices includes all these except
Answer: Control


10. Microservice Architecture adapts following concepts
Answer: All the options


11. The client expects a timely response from the service and might even block while it waits represents__client service interaction styles
Answer: Synchronous


12. The 2 types of Service Discovery only includes Client-side & server-side discovery ?
Answer: True


13. Which ensures to insulate the applications by acting as barrier
Answer: API Gateway


14. Which acts as database of services
Answer: Service Registry


15. Scenarios where client takes onus & are responsible for determining the network locations of available service instances
Answer: Client-side


16. AWS Elastic Load Balancer (ELB) is an example of a ____
Answer: Server-side discovery


17. Netflix OSS is example
Answer: Client-side


18. API Gateway ensures _
Answer: All the options


19. External clients communicate with Microservices using ___
Answer: API GATEWAY


20. _ helps to control & limit the number of consecutive request failures crosses a threshold,
Answer: Circuit breaker


21. The services communicate with each other internally _
Answer: Both Messaging and Remote Procedure invocation


22. The transactions that span across multiple services are handled by
Answer: Event driven Architecture


23. The 2 components of CQRS include_
Answer: Query & command side


24. Microservices based architecture prefers _
Answer: No dependency on any particular DB


25. Microservices-based architecture enforces a Modular structure ?
Answer: True


26. Amazon EC2 Container Service is an example of __
Answer: Docker


27. Microservices supports different kinds of databases and this is called .
Answer: Polyglot persistence


28. Efficient Utilization & Fast Deployment represent which pattern
Answer: Multiple Services per Host pattern


29. Which of these represent the drawback of Multiple Services per Host pattern
Answer: faulty deployment


30. Service Instance per Host pattern provides __
Answer: All the options


31. packer.io & Boxful represents type of pattern
Answer: Service Instance per Container / Single Service Instance per Host


32. IDL stands for
Answer: Interface definition language


33. __ is ability to store something temporarily in order to reduce the loading times and I/O of a system.
Answer: Cache


34. In Microservices, the API Gateway takes care of the security aspect by rendering __
Answer: Access tokens


35. Microservice Chassis takes care of all except ____
Answer: token generation


36. In __, each external request is tagged with unique identifier which is passed to all services involved in handling the request and included in application logging messages
Answer: Distributed tracing


37. Caching helps in improving the performance of the system ?
Answer: True


38. Which of this does not represent caching types_
Answer: Server cache


39. Which pattern collects & reports all exceptions to a centralized exception tracking service
Answer: Exception tracing


40. Limited Efficient Utilization & slow deployment represent _
Answer: Service Instance per Container


41. Monolithic is identified by all these disadvantages except____
Answer: Quick initial development


42. Scaling the application can be challenging in _ due to conflicting needs of Memory, CPU, IO
Answer: Monolithic