Build Contingencies and Switches , when building scalable software
Everything can go wrong – Build Contingencies and Switches “Anything that can go wrong will go wrong” ...
Everything can go wrong – Build Contingencies and Switches “Anything that can go wrong will go wrong” ...
How do you seamlessly roll out your platform for a 25+ Million user base (hopefully) without causing service disruption? There is no easy and canned solution for this. Based on the type of application and the criticality you have to do what works best for you. Once your platform is ready to be rolled out, based on our experience I would...
Automation plays a very important role in product and project development. Delivering platforms and systems at a large scale is not possible without automation. How do you get the confidence to host your system in production and expect it to face millions and billions of requests? You need to have dedicated Automation architects working in a Shift-Left mode. Right from the...
Shift-Left Testing is a transformation from Defect detection to defect prevention” Traditionally Testing has been at the very right extreme of Requirements, Design, Development, and Testing of the software development cycle. Shift-Left concept says move your testing to the left to involve testing and testers in every phase. This approach helps detect and fix defects very early in the game, rather...
Imagine a situation- After having done the best possible development and testing for the proposed application the system is now in a production / BETA environment. It is subjected to real Variety-Velocity-Veracity of live data. It starts creaking & showing a slew of performance issues, slow responses, dropped requests, DB performance drops, Queues choked, etc. And, guess what?? These symptoms were never visible...
The system crashed after 7 days of full load testing! Experts scrambled on-site to hunt the problem; it was a memory issue. The issue was fixed and all the test engineers were called in to reproduce the issue. 24 hours passed, there was no crash. It crashed again with a full load, this time after 10 days; frustrating yet intriguing! Our decision...
You won’t get a performant and scalable system, by asking someone to build a “really fast and scalable system”. Demands of the performance and scalability vary for different problems and domains; and accordingly, it needs very different solutions and technologies to deliver these performances. Software Performance is absolute; you get what you demand. For Example-Hotel Management System – 10s of thousands of...
The team was excited. The demo went well. Our platform was appreciated and they agreed to use it. Great news indeed! “We will use it from next week. Will it hold well when all users log in on Monday morning?” A common concern, based on past experience. The team had done a good job of understanding the scalability requirements, designed an...
Consider a scenario where you need to walk into a supermarket to buy a pack of cookies. You would just go to the salesperson and say - “Pepperidge farm Montauk soft chewy cookies, pack of 6.", and end of the conversation. Now, consider the same scenario while you attempt to order the same pack of cookies from the web with a...
NRF Converge 2021 event, held in July 2021, was attended by well-known names and brands in the retail industry. One key takeaway from the event was that "Retailers who are ready to experiment, automate, innovate their services, data using Machine learning will be better equipped to maximize in the new normal" Retail Customers will favor Retailers who take efforts to...