Psst...

Do you want to get language learning tips and resources every week or two? Join our mailing list to receive new ways to improve your language learning in your inbox!

Join the list

English Script Request

mpernoud
Complete / 694 Words
by Coffeemachtspass 0:07 - 4:16

[Voiceover]
The way developers work to build applications is changing. In the past, software was built as large, monolithic applications where a team of developers would take months to construct a large application built on a common code base. These developers would write every part of the application from start to finish. Now, after decades of software development, there are vast amounts of code already out there that developers can use as the base of an application. Meaning, they no longer have to create every line of code from scratch.
Cloud development platforms like Blumex (?) provide developers with an ecosystem of code that can be easily and securely integrated into applications. Now, instead of building one huge application on one team, developers break into small, independent teams where they write smaller amounts of code called 'microservices'. Microservices break down large applications into their core functions. For example: Search, Recommendations, Customer ratings, or Product catalogs. Each is developed independently of one another, yet work together on the cloud development platform to create a functioning application.
A container is the distribution method for each microservice, meaning it develops the code where it needs to go. Containers are plug-and-play, so if one microservice isn't working for an application, developers can take it out and put in a different one without disrupting how the rest of the app functions.

Check out microservices in action with Ron.

Ron is a soccer fan who uses an online streaming media service called DreamGame. Last night he missed watching his team play their crucial semifinal match. Luckily, he can watch the match tonight on DreamGame. When he logs in, he sees the most popular content among all DreamGame users. After some searching, he finds the match he's looking for. What he would really like is to find his game with one click. Luckily, the DreamGame development team is using microservices to develop a better user experience for viewers like Ron. The first microservice is a content catalog housing the millions of games that DreamGame offers.
The small team of developers organizes each piece of content with metadata that describes them. This metadata feeds into a second microservice, the Search function, which ensures that Ron's search results are captured and compared to the DreamGame catalog. The third microservice, Recommendations, captures data about the most popular content among all DreamGame users. This is what generates the homepage that Ron saw when he first logged in. These three microservices are all in their separate containers, ready to join the application; but before they can work together, they have to find one another. They do this by using something called 'service discovery', which creates a roadmap for these and many other microservices to communicate. When microservices find each other, they communicate using an Application Programming Interface, or an API. So, when Ron searches for his favorite soccer team, the Search microservice is communicating to the content catalog in an API about what Ron is looking for. Now back to the goal at hand, to get Ron to his soccer game with just one click. The development team working on the Recommendations microservice is updating the code, adding an analytics algorithm that they got from Blumex (?).
Using analytics, the Recommendations microservice will compare Ron's viewing history and preferences to popular content among other users, including soccer fans and viewers in Ron's geographic region and demographic. Since the developers didn't need to create a code from scratch, they're able to deploy this new functionality in a matter of days. These updates happen behind the scenes as the rest of the microservice containers function normally.The next time Ron checks DreamGame, instead of just seeing the most popular, or newest content, he sees a personalized playlist that will continue to refine itself as the system learns more about his viewing habits and preferences. The result? Ron finds his favorite team's latest game right away. The microservice approach lets developers quickly innovate applications in parallel and lets users like Ron focus on the things that really interest them. And when those interests are changing and growing faster every day, microservices help businesses keep up and grow with their customers.

Comments

Coffeemachtspass
March 21, 2019

I am uncertain about the name of the company mentioned in the video, 'Blumex', so I am guessing at the correct spelling.

Leave a comment

Note: this form is not for making a transcription. If you would like to transcribe this Script Request, please click the [ TRANSCRIBE ] button.

Overview

To make a new Audio Request or Script Request, click on Make a Request at the top of the page.

To record or transcribe for users learning your language, click on Help Others at the top of the page.

Recording and transcribing for other users will earn you credits and also move your own Requests ahead in the queue. This will help you get your requests recorded and/or transcribed faster.

Sponsored Links