Question Bank
Q10a)
You are trying to build a Youtube clone app. The key task is to accept video uploads in a
high resolution format, and encode the video in different formats for playback on a
multitude of devices. Encoding of a video is compute intensive.
Would you process this synchronously or asynchronously? Why?
Design a solution, one using One-to-one and another with One-to-many interactions?
Contrast using Message Queues and Pub-Sub Model for this use case.
Q10b)
How can you leverage Redis as a messaging queue?
Q11a)
Assume you are building an online evaluation platform. Contrast providing this product as
a SaaS offering versus a SOA offering.
Q12a)
What are the steps associated to break a Monolith into Microservices? What difficulties
are associated with this?