Muhammad Faheem Akhtarfaheem.hashnode.net·Aug 30, 2021FeaturedUsing Queue to Write Better NodeJS ApplicationsEvery developer wants to write better and efficient NodeJS applications. Applications that work reliably and do what it is made for. Queues are something that is ignored by a lot of developers, at least from my experience. This story is focused on us...Discuss·91 likes·781 readsNode.js
Pankaj Tanwarpankajtanwar.hashnode.net·Mar 8, 2021Scalability Challenge : How to remove duplicates in a large data set (~100M) ?Dealing with large datasets is often daunting. With limited computing resources, particularly memory, it can be challenging to perform even basic tasks like counting distinct elements, membership check, filtering duplicate elements, finding minimum, ...Discuss·81 likes·1.0K readsSystem DesignSystem Architecture
Pankaj Tanwarpankajtanwar.hashnode.net·Feb 18, 2021Generating unique IDs in a distributed environment at high scale.Recently, I was working on an application which had a sharded database, required generating unique IDs at scale that could be used as a primary key. This is commonly asked and an interesting system design problem. In this article, I will discuss the ...Discuss·69 likes·1.0K readsSystem DesignSystem Architecture
Abhay Singhabhaysingh.hashnode.net·Mar 8, 2024Essential Guide to High Availability & Scalability for Dev TeamsDeveloping applications that are always available and can handle increasing demands is crucial for modern businesses. High availability (HA) and scalability are the cornerstones of ensuring your systems can meet user expectations. This guide delves i...Discussblog
Amit Himaniamithimani.hashnode.net·Apr 23, 2023Unlocking the Potential of Your Web Application with a CDNWhat is CDN A Content Delivery Network (CDN) is a critical component of application scaling. It works by distributing an application's workload across multiple servers in different geographic locations. By doing this, the CDN can improve the performa...DiscussCDN
Harsh Mangeharshmange.hashnode.net·Apr 17, 2023What is Database Replication ?Introduction Database replication is the process of copying data from one database to another to ensure redundancy, availability, and fault tolerance. It involves creating multiple copies of a database and synchronizing them to ensure that they conta...DiscussDatabases
Harsh Mangeharshmange.hashnode.net·Apr 17, 2023Database Sharding Demystified: How It Works and Why You Need ItIn today's data-driven world, managing large amounts of data is a critical challenge. As the amount of data increases, traditional approaches to database management become ineffective, leading to performance degradation, scalability issues, and ultim...DiscussDatabases
Sofwan A. Lawalsofwancoder.hashnode.net·Apr 15, 2023Understanding Scalability: Beyond SpeedWhen discussing the planning and development of software, it is common practice to use the terms "speed" and "scalability" interchangeably. However, these ideas do not refer to the same thing, and it is critical to have a solid understanding of the d...Discuss·2 likes·80 readsscalability
Philip Bellbigdataevangelism.hashnode.net·Apr 14, 2023Lessons Learned Running Presto at Meta ScalePresto is a free, open-source SQL query engine. We’ve been using it at Meta for the past ten years and learned a lot while doing so. Running anything at scale - tools, processes, services - takes problem-solving to overcome unexpected challenges. Her...Discussdata lakehouse
Imamuzzaki Abu Salamimbios.hashnode.net·Apr 13, 20233 Scalable Next.js Architecture BoilerplateNext.js is a React framework that allows you to build server-side rendered React applications. It is a great tool for building web applications, but it can be difficult to scale your application as it grows. In this article, we will look at some of t...Discuss·10 likes·725 readsNext.js
Arijit Royradioactive11.hashnode.net·Apr 11, 2023Getting Started with gRPC in Python: A Practical ApproachWelcome to the second part of our blog series on gRPC using Python. In our previous blog, we talked about the basics of gRPC, its architecture, and its various components. In this blog, we will be going through how to write a gRPC client & server so ...DiscussgRPC
Hector Munachihectormunachi.hashnode.net·Apr 11, 2023Designing for High Availability and Scaling: Best Practices and ConsiderationsHigh availability is a crucial aspect of any system, particularly those that need to be scaled to handle increasing users or requests. As a system scales, its availability becomes more critical as the demand for the system increases. In this article,...Discussscalability
Anand Ncoderca.hashnode.net·Apr 11, 2023A Byte of Blockchain Week 57 - Layer 1 SolutionsImage by Gerd Altmann from Pixabay Recap Last week we introduced solutions being developed to resolve the Blockchain Trilemma. The objective of these solutions is to ensure mass adoption of Blockchain technology so that the maximum number of people e...DiscussBlockchain