Decoding The Incredible Scalability Of Disney+Hotstar App: System Structure, Concurrency & More

Decoding The Incredible Scalability Of Disney+Hotstar App: System Structure, Concurrency & More

On August 28th, 2022, when India was playing against Pakistan at Asia Cup T20 Championship in Dubai, further than1.3 crore or 13 million people were coincidently watching the match on the Disney Hotstar OTT app, on a global basis.

10 million concurrent observers, on a single mobile app, with a global followership is in fact, not a record. It’s25.3 million concurrent observers on Disney Hotstar App, which happened in 2019 during India vs New Zealand World CupSemi-Final match.

A world record, because active observers on a single mobile app, at this scale and magnitude have infrequently happened.

How did Disney Hotstar manage this feat?

In this blog, we will discuss how Disney Hotstar ensures this inconceivable scalability of the app by understanding and decrypting its system armature, concurrency, scalability models and further.

But first, a brief preface to the world’s second- biggest, and India’s# 1 OTT platform Disney Hotstar.

Disney Hotstar An preface

The trip started with the launch of the Hotstar app, in 2015, which was developed by Star India. The 2015 Cricket World Cup was about to start, along with the 2015 IPL event, and Star network wanted to completely subsidise the insane viewership.

While Hotstar generated a massive 345 million views for the World Cup, 200 million views were generated for the IPL Tournament.

This was before the Jio launch, which happened in 2016. And watching television series and matches on the mobile was still at an incipient stage. The foundation was set.

The preface of Reliance Jio’s telecom network changed Internet operation in India, and this changed everything for Hotstar.

By 2017, Hotstar had 300 million downloads, making them the world’s alternate- biggest OTT app, only below Netflix.

In 2019, Hotstar was acquired by Disney, as part of their 21st Century Fox accession, and the app was rebranded to Disney Hotstar.

As of now, Disney Hotstar has 400 million downloads, with a whooping stoner base of 300 million active yearly druggies, and 100 million diurnal active druggies. nearly 1 billion twinkles of videos are watched on the app daily.

The 2019 IPL event was watched by 267 million Disney Hotstar druggies, and in 2020, a record 400 billion twinkles of content was viewed during the IPL matches.

In India, Disney Hotstar has a veritably violent focus on indigenous content, as further than 60% of the content is viewed in original languages. This is the reason they support 8 Indian languages, with plans to expand this number. The same strategy is visible in other countries as well, with deep focus on indigenous content, along with regular English content.

They’ve,000 hours of content for observers, and India accounts for roughly 40% of their overall stoner base.

As of now, Disney Hotstar is available in India, US, UK, Indonesia, Malaysia, and Thailand and by 2023, they will launch in Vietnam.

Backend of Disney Hotstar

The platoon behind Disney Hotstar has assured an important backend by choosing Amazon Web Services or AWS for their hosting, while their CDN mate is Akamai.

nearly 100% of their business is supported by EC2 cases & S3 Object store is stationed for the data store.

At the same time, they use an admixture of on- demand & spot cases to ensure that the costs are controlled. For spot cases, they use machine literacy & data analytics algorithms which drastically reduces their overall charges of managing the backend.

AWS EMR Clusters is the service they use to reuse terabytes of data( in double- number) on a diurnal base. Note then, that AWS EMR is a managed Hadoop frame for recycling massive data across all EC2 cases.

In some cases, they also use Apache Spark, Presto, HBase fabrics in- sync with AWS EMR.

The core of scalability structure setup

Then are some intriguing details about their structure setup for cargo testing, just before an important event similar to IPL matches.

The entire setup of the Disney Hotstar structure has 16 TBs of RAM, 8000 CPU cores, with a peak speed of 32 Gbps for data transfer. This is the scale of their operations, which ensures that millions of druggies are suitable to coincidently pierce live streaming on their app.

Note then, that C4X cases are really high CPU- ferocious operations, icing a low price- per- cipher rate. With C4X cases, the app has high networking performance and optimal storehouse performance at no fresh cost.

Disney Hotstar uses these Android factors for having a important structure( and to keep the design approximately coupled for further inflexibility)

ViewModel For communicating with the network subcaste and filling the final result in 

  • LiveData.
  • Room
  • LifeCycleObserver
  • RxJava 2
  • Dagger 2 and Dagger Android
  • AutoValue
  • Glide 4
  • Gson
  • Chuck Interceptor For icing nippy and easy debugging of all network requests, when the biases aren’t connected with the network.

How does Disney Hotstar ensure flawless scalability?

There live principally two models to insure flawless scalability Business grounded and Graduation grounded.

In business- grounded scaling, the tech platoon simply adds new waiters and structure to the pool, as the number of requests being reused by the system keeps on adding.

Graduation- grounded scaling is decided in those cases, wherein the details and the nature of the new processes aren’t clear. In similar cases, the tech platoon of Disney Hotstar haspre-defined graduations per million concurrent druggies.

As further requests are reused by the system, new structure in terms of graduations is added.

As of now, the Disney Hotstar app has a concurrency buffer of 2 million concurrent druggies, which are, as we know, optimally employed during the peak events similar as World Cup matches or IPL events.

In case the number of druggies goes beyond this concurrency position, also it takes 90 seconds to add new structure to the pool, and the vessel and the operation take 74 seconds to start.

In order to handle this time pause, the platoon has apre-provisioned buffer, which is the contrary of bus- scaling and has proven to be a better option.

The platoon also has an in- erected dashboard called Infra Dashboard, which helps the platoon to make smart opinions, grounded on the concurrency situations, and vaticination models of new druggies, during an important event.

By using fractions, the platoon behind Disney Hotstar has assured modularity to the coming position.

Then are some of the features that a typical runner holds

  • Player
  • Vertically and horizontally scrolling lists, which display other contents. Now, the type of data being displayed and the UI of these lists varies grounded on what type of content it is.
  • Watch and Play, Emojis.
  • Heatmap and crucial Moments.
  • Different type player Regulators. — Live, Advertisements, VoD( occurrences, pictures etc.)
  • Different type of announcement formats
  • Nudge to ask the stoner to login.
  • Nudge to ask stoner to pay for All Live Sports
  • Chromecast
  • Content Description
  • Error View and further

Planting intelligent customer for flawless performance

On occasions when quiescence in response is increased for the operation customer and the backend is overwhelmed with new requests, also there are established protocols, which absorb this unforeseen swell.

For example, in similar cases, the intelligent customer designedly increases the time interval between posterior requests, and the backend is suitable to get some respite.

For the end- druggies, there exists hiding & intelligent protocols, which ensures that they aren’t suitable to separate this purposeful time- pause, and the stoner experience isn’t hampered.

Besides, the Infradashboard continuously observes and reports every single severe error and fatal exception passing on millions of bias, and either they’re remedied in real- time, or emplace a retry medium for icing flawless performance.

This was just the tip of the icicle!

still, its system armature, database armature, If you wish to know further about how Disney Hotstar operates.

With further than 13 times of experience in accelerating business dexterity & stimulating digital metamorphosis for startups, enterprises, and SMEs, Winklix is a colonist in this space.

How Mobile Apps Make the Hotel Industry Appealing?

How Mobile Apps Make the Hotel Industry Appealing?

In today’s world we have mobile applications for almost everything from a pet walk to renting a car. For almost every situation. For personal and professional matters mobile app development has a solution for it. 

Well we all know the importance of mobile apps these days. In this article we will discuss the mobile apps and hotel industries. The hotel industries have flourished after hotels started having mobile apps for their services. Apps do not modify the hotel industry only but there are multiple other factors which mobile apps modify the industries.

Thus, let us see how mobile apps are enhancing hostel diligence and their guests?

Optimised stoner Experience

Technology has better stoner gets in every way, and the druggies anticipate the same now. The hostel assistant wants to give the stylish stoner experience to the guests; that’s the aphorism. Mobile apps play a vital part then, as they help hospices to offer friendly stoner gests . The mobile apps give flawless guests which make guests feel special. The hostel app gives all information at one place and the fingertips. druggies can use your hostel app to read your suggestions on effects to do, about the services you offer, check your eatery menu, conditioning conducted in the hostel or resort, and numerous further.

The mobile app integrates with your hostel apartments like opening the curtains, locking the doors, and others. It gives a flawless experience and enables guests to give another position. The mobile gives the installation to check- in through the app to the druggies by exercising a mobile key to enter their room, request anything, and have a discussion with hostel staff whenever they’ve an inquiry and numerous others. Hence, you can give a first- class event with a hostel mobile app.

Being The Tour Guide

Some hospices are largely large, and numerous times guests get confused and get lost. For similar moments, the hostel mobile app is the stylish result. hospices have a trip mobile app and act as their stint companion. The information isn’t limited to their hostel but they give information about the megacity and state. The number of guests who stayed at the hostel were excursionists and came to explore the city. The hostel apps give planners, the nearest place to eat, sightseer lodestones , and numerous others.

The organised plan attracts guests and chooses hostel apps for the one result at one place. The royal hassle is peculiar for the druggies, and the hostel assistance is going well with mobile apps.

Support And Develop Hotel Brand mindfulness

It’s essential to boost brand mindfulness for every hostel reality. Several hostel diligence have further than one property-mobile apps then play word of mouth. It shows you about other parcels and services. So, if someone had a good experience with the hostel and travelling to another place where another hostel exists they would prefer the same. It’s an effective system to promote the brand and request guests about other parcels.

It has been proved that this system develops hostel identity and happy druggies.

Epitomise client gests With Data

People do not need to check the hostel app when they’re planning to take a trip. Before planning the trip, they might formally check the hospices and its service to compare each other. latterly, it helps to collect the data to give an individualised experience to the druggies. It’s a data- driven marketing strategy that will show the outgrowth of getting a constant preface of new guests.

According to a check, companies that use this strategy have achieved further profit in the past. The data has helped the hostel apps to ameliorate their service and be helpful for several effects. The data from the mobile app is dependable and applicable. The client data and hostel mobile app can be adequately managed to gather different information about your guests and fetch specific behavioural patterns which you can dissect and promote your offers and services.

Mobile apps understand your guests, their preferences, and conditions, especially when perfecting your pricing and creating an acclimatised marketing approach.

Interact client In Their Language

Once in a while, every sightseer has a problem communicating with other people because of different languages. The hostel mobile apps have been helpful in it. Amidst giving a better experience to the stoner, they give multiple languages so the druggies don’t face a language hedge. It makes the stoner experience flawless, and you can choose that app again. Indeed if it’s not a small query- they don’t have to worry about dispatches as the hostel mobile apps got them covered.

For example, a person from France doesn’t know how to read in English, and while roving around the hostel- that person needs commodities from the hostel. At that time, they can check a word in the hostel app for commerce.

Keyless Entry In Hotel Room

Another innovative hospitality idea for mobile operations is the mobile room key. Now, every 5 star or 7- star hostel has a crucial entry. They bear a mobile app, and through that, they can operate every function. It makes it easier as they don’t need to move or extend long to start.

Because guests delight in the advantage of exercising their smartphones to pierce their apartments- no reason to go to the frontal office, no further misplaced key card issues, and numerous others. It’s a successful system in the hostel assiduity, and druggies anticipate further functional keys from mobile apps. The key is essential for the druggies, and the mobile app saves them time with crucialentry.However, there’s always the option of transferring a communication to the hostel staff, If some problem occurs while opening through an app. The mobile app has a drive announcement that gives all updates demanded for the guests

.

Conclusion

Having a mobile app for the hostel is a master plan and indeed a successful one . The technology and hostel assistance is the stylish combination you’ll ever come through. If you’re a hostel proprietor or chain who wants to boost their business- make a mobile app right down.

Best Technology for HealthTech Apps in 2021: Native or Hybrid

Best Technology for HealthTech Apps in 2021: Native or Hybrid

We have predicted based on the study of long-term experiences, trends indicate change in a digitally focused future. For many businesses, this means finding digital solutions at scale. As these trends are not slowing down, industries such as healthcare are increasingly adapting to new digital healthcare markets by increasing their innovation. Given these trends, it is time to develop a mobile app. While there are many benefits to going mobile, successful apps require due diligence and careful preparation before going into the build phase.

This means devoting a fair amount of time to researching and testing different types of app builds depending on your business goal, product, and situation. In the world of mobile apps, there’s an important technical choice you need to make before you start building, either native app code or a hybrid framework. This article will explain and compare these two options to ensure that your business is making the most effective and sustainable decisions. To begin, let’s begin to discuss each approach with an explanation.

Difference between Native & Hybrid Apps

Before you can decide which app is right for your business, you need to have a solid understanding of both approaches. Expert-level knowledge isn’t necessary, but knowing the differences between these options is the key to choosing the best build style to help your app flourish. In the past, Native and Hybrid approaches were generally used interchangeably. The pros and cons have been pitched against in style.

While both have their advantages and disadvantages, there is no longer crystal clear segmentation between these types of apps. Both approaches have evolved. Therefore, comparing the overall characteristics of both gives a more clear direction as to which type will work best for you.

Security and HIPAA / PIPEDA

Before we differentiate between app technologies, let’s talk about one major security similarity. For any app, security is an essential priority, but healthcare apps have to meet additional security requirements. All health care apps must, under law, be compliant with the Health Insurance Portability and Accountability Act (HIPAA) in the United States and the Personal Information Protection and Electronic Documents Act (PIPEDA) in Canada.

Additionally, some provinces in Canada have their own rules that must be followed. Since health data is more personal and sensitive than the information used in other mobile apps, these apps need to be well protected. A breach could cost your company millions of dollars and consumer confidence. So from the moment you start developing your app, security should be a priority, whatever the type. At Winklix, we follow privacy by design principles to ensure privacy and security from the very beginning.

Native Apps

Native apps are mobile applications that are developed and programmed for a particular operating system (OS). Under which the two main operating systems are iOS and Android. Native iOS apps are coded in Swift or Objective-C, while native Android apps are written in Java or Kotlin. Mainstream examples of these apps include WhatsApp, Spotify and Facebook. 

As long as you have an internet connection, these are mobile apps that you download to your device and can use at all times. Actual development can vary between iOS and Android apps, but the benefits of Native apps are generally the same across the board. These benefits can be found in the table below.

Hybrid Apps

Hybrid apps are mobile applications that have been developed to accommodate multiple operating systems (OS) with the same codebase. A hybrid app appears as a native app that can be downloaded by a single user and connects to most of the capabilities provided by the OS. Some examples of hybrid apps include Instagram, Pinterest, and Uber Eats.

Some of the top frameworks for hybrid apps include Flutter, Xamarin, and Ionic. However, React Native is becoming a more popular framework option. React Native, created by Facebook, is currently the most popular way to build hybrid apps through cross-platform frameworks when building apps for both iOS and Android Allows for greater speed and flexibility. This framework is gaining more market share as compared to other hybrid frameworks such as:

  • Codepush, which provides the ability to update apps on the fly without approval from Apple or Google
  • React.js, a web framework also created by Facebook, uses the same building blocks as React Native, allowing logic sharing between web and mobile app projects
  • Large community support with many leading companies building their apps with React Native.

With continuous development, Facebook is making React Native easy to use, so it is able to increase its market share every day.

Note on Progressive Web Apps

Before continuing, it’s important to touch on Web Apps. Web apps are just what they sound like applications that users can access on the Web through their Internet browser. They are not standalone apps that you download, so they do not take up any storage space or memory on your device. The advantage here is that users just have to open Google Chrome or Safari, load the webpage, and they are all set.

On the other hand, relying on a persistent internet connection makes the application susceptible to poor performance. If the browser or connection isn’t working, your app might not work either. Some examples of such apps are Lyft and AliExpress.

Although these sites are fully functional in the browser, the brand still has native apps available for download. The reality is that most people are still going to the App Store and Google Play Store to find popular products that will be worth using on the go. Thus, creating a native or hybrid app is still a major priority for businesses across all industries. Due to the rapid development of native and hybrid apps, web apps are not used as often as they used to be. This does not mean that they should be exempted. The world of progressive web apps continues to improve. More browsers, more capabilities, more distribution options and other features make them attractive. 

How do you Decide which Approach to take?

These apps are gradually increasing in constant recognition and giving good results, and their reliability improvements have been released. In fact, determining which app building approach is right for you is challenging. There are many factors to consider in your decision-making process, such as user research and analysis, talent required, long-term planning, cost of manufacturing, development time and hardware/Bluetooth integration.

The decision to build a native or hybrid app should be based on your business objectives. Before moving towards development, you must consider the following questions:

  • Do you prioritize time to market or optimum performance?
  • How many complex features do you need for the product to work properly?
  • How much do you value user experience?

Answering these questions, and more, is the key to unlocking the best decisions on your app building journey.

Special Considerations with Healthcare Apps

There are some special considerations to consider if you want to build a healthcare app. Furthermore, unlike apps in other industries, healthcare apps rely primarily on two unique factors: security and interoperability, which we’ll discuss as follows:

Security

As summarized above, security is of the utmost importance for healthcare apps. Every system and connection with access to healthcare software poses a cyber security risk, so the data found in these apps must be well protected. The security vulnerabilities of these apps depend mainly on the platform itself and how well the code is written. The easier it is for hackers to access the code and software, the greater the risk to your app. Examples of some solutions to ensure the security of healthcare apps include:

  • Load Balancers, Firewalls and VPNs
  • Two-factor authentication
  • Secure socket technology
  • Data wipe
  • App testing and updates

Interoperability

Healthcare apps should strive to be compatible with the traditional healthcare system. Mobile health information devices and systems must be able to access, exchange, integrate and use data cooperatively with traditional systems that cross borders or boundaries. This adaptability results in timely and seamless portability of information, and optimizes the health of individuals and populations globally. While this is not always achievable due to technical limitations or data privacy restrictions, the interactivity of healthcare apps should always be considered.

Wrapping Up

Deciding to build an app for your business is a very simple decision. The hard part is determining which benefits from each app creation approach will actually ensure the app success of your business. It requires a lot of research and evaluation before you can be sure that your decision is the right one. Using the information presented in this article, you will be able to measure the benefits each approach provides by evaluating it against your goals, product and position.

If you’re ready to take the next step and start building your app, contact us today. We’ll walk you through the entire process, and get you on your way to meeting your business mobile goals.