blog.bigyandahal.comBuilding Performant Server-Side Applications using Node.js ClustersNode.js is a single-threaded runtime environment. This means that the applications can only utilize one core of the CPU. Even though modern CPUs have multiple cores, applications can not fully utilize the available CPU resources, leading to slower re...Sep 26, 2023·2 min read
blog.bigyandahal.comBuilding Maintainable and Scalable Applications: Exploring Common Architectural PatternsYou must have had a hard time maintaining and scaling them as they grow in size and complexity if you have been building software applications for some time. This is what architectural patterns aim to solve. What are Architectural Patterns? An archit...Jul 1, 2023·2 min read
blog.bigyandahal.comA Beginner's Guide to Implementing Message QueueA message queue is an asynchronous communication mechanism that allows different components of the system to communicate. In a message queue, messages are stored on the queue until they are processed and deleted. Each message can only be processed by...Jun 26, 2023·4 min read
blog.bigyandahal.comInsights Into Software ArchitectureBaking a delicious cake requires a well-prepared batter, building software is no different. The base or the architecture of the software systems must be carefully thought out to build robust, flexible, and scalable software systems. Software Architec...Jun 1, 2023·2 min read
blog.bigyandahal.comHow to create a password generator using JavaScript(Node.js)?Security is the most important thing these days. Even though the applications have been more secure than ever before, the passwords being used are mostly the same, and easily guessable. Like, password, 12345678, joe1996 and so on. So, here is the way...Mar 20, 2023·2 min read