this video is being sponsored by URL_TOKEN which has a collection of well-written crafted courses for software developers from python to front-end to system design to scalability to docker and whatnot learning at educative is really powerful because they have all coding workspaces in the browser itself and also they offer educator for limited in which you pay only once for all the courses they have annual and monthly plans and my audience gets a NUMBER_TOKEN additional discount on the NUMBER_TOKEN campaign they have for india so you get a NUMBER_TOKEN percent discount on using the coupon project and you can have the link in the description below hey everyone welcome to a series on system design in which we pick topics one by one and deep dive into them the topic for today is reliability now first of all what is reliability in the most simplest form i would say that reliability is nothing but when the application is performing the functions as the user expects so if you are talking about a blog website if a user is saving his or her blog then it's expected that the next time when they try to visit it it's still there and it's intact and it's saved correctly so this is what reliability is it's very simple that the application is behaving as it's intended to do now there are few things which can make such a simple task very difficult for example let's say you are having a form in which the phone number field some user as the string and then submits it and while you are saving your backend crashes while it was trying to pass the phone number as a number or an integer all right so if your app cannot tolerate the user making some weird mistake right then i wouldn't call your app as reliable your backend is not reliable at all now before we move forward with it i would like to discuss for a brief moment why is reliability so important well if i'm being honest it's not that important um the reason for that is being reliable is not the first priority that most of startups have however i would mention that as your company grows it would really care about managing its reputation because think about a very big app like google photos if for example there is a newborn baby in a family and the parents they are capturing the snapshots and photos and they are uploading it to google photos app and uh they you know keep on clearing the photos from their phone to keep it you know uh like have enough storage for their phone to function efficiently so after three months or four months if they go back to the google photos app and if they are not able to see those photos or if those photos are corrupted on the back end of google then this would be really bad right so companies like google they would really invest a lot in being reliable because otherwise it's really bad experience and such companies they really do care about their users as well as the reputation the other thing is reliability is also important because if for example you are not reliable your backend is not reliable because of for example not doing better error handling or if you are having some bugs then the thing is if you are not capturing them towards the development side and it can be due to some reasons like lack of testing or you were not having testing as a priority because you had other deliveries in your mind so this can also affect your productivity because these things can stay dormant for a while and later on when they come up or when they fired up you realize that there is some bug you do the diagnosis at that point of time you
START_SPONSOR_TOKEN this video is being sponsored by URL_TOKEN which has a collection of well-written crafted courses for software developers from python to front-end to system design to scalability to docker and whatnot learning at educative is really powerful because they have all coding workspaces in the browser itself and also they offer educator for limited in which you pay only once for all the courses they have annual and monthly plans and my audience gets a NUMBER_TOKEN additional discount on the NUMBER_TOKEN campaign they have for india so you get a NUMBER_TOKEN percent discount on using the coupon project and you can have the link in the description below END_SPONSOR_TOKEN