Architecture NodeJS socket.io Rudimentary Realtime Chat with NodeJS and Socket.io Without a Database Today we will learn how to create a rudimentary real-time chat system using Nodejs and Socket.io without storing data in a database like Viber.
Typescript Express Engineering Getting Started with Typescript and Express Typescript and Express are powerful tools that have many uses for web applications. This tutorial will show you how to start a new project with Typescript and Express.
Testing Engineering Fastify vs Express: Which One is Faster? Express has always been a reliable web application framework, but I have discovered that fastify is a great alternative for people who prefer speed.
MongoDB Database Architecture MongoDB Race Conditions: Part 2 - The Solution In this part, we will identify the Race Condition that occurred in the previous article and fix it with a few changes in code.
MongoDB Database Architecture MongoDB Race Conditions: Part 1 - The Problem Race conditions can occur in MongoDB because of bad queries. We will learn how to recreate and troubleshoot these conditions whenever they appear.
Opinion Engineering Writing Automation Scripts for Efficiency Writing scripts or creating templates or creating modules will often reduce the mundane nature of workflow caused by the repetitive processes. It makes work more efficient.
Experience Operations Working from Home COVID has led us to work from home. And I am happy with things as they are. There are lots of upsides I faced working from home and this article includes my experience.
MongoDB Database Architecture Database Indexing in MongoDB Indexes are used to quickly locate data without having to search every row in a database table every time a database table is accessed. I will be explaining its use via MongoDB-Compass.
Redis Architecture JSON in Turn-Based Multiplayer Game with Redis Redis stores data as key-value pair. One approach is to convert JSON to string and save it in the key. While getting and working, I had to parse the string back to JSON.
Redis Architecture Improving the Latency in a Redis backed Leaderboard Service This is an overview of a techniques to reduce latency between a Redis server and the App server in a distributed system using OpenResty and Lua.