Open in app

Sign in

Write

Sign in

Rahul Kapoor
Rahul Kapoor

407 Followers

Home

About

Pinned

Redis Pub/Sub

Real-time Redis pub/sub explained and implemented — What is Pub/Sub? Pub/Sub stands for Publish / Subscribe and it is a messaging paradigm. Here we have a group of clients subscribing to specific channels and a group of clients publishing to specific channels as well. This happens in real-time and Redis supports it very well. Senders are called Publishers, responsible for…

Redis

3 min read

Redis Pub/Sub
Redis Pub/Sub
Redis

3 min read


Pinned

System Design — Design A Rate Limiter

Note: I have read this great book System Design Interview — An insider’s guide by Alex Xu in depth. So most of my definitions and images will be referred from this book itself as they are highly interactive and give us a clear picture of what is happening. A Rate…

Rate Limiter

8 min read

System Design — Design A Rate Limiter
System Design — Design A Rate Limiter
Rate Limiter

8 min read


Pinned

What is NSQ and how to Implement it with Go?

NSQ is an open-source real-time distributed message queue with no single point of failure. It is a reliable message delivery service with high availability. NSQ is easy to implement with go/golang and python using the package go-nsq. It handles a massive number of messages every day, providing fault tolerance and…

Message Queue

4 min read

What is NSQ and how to Implement it with Go?
What is NSQ and how to Implement it with Go?
Message Queue

4 min read


Published in

Geek Culture

·Pinned

System Design — Scaling from Zero to Millions Of Users

Note: I have read this great book System Design Interview — An insider’s guide by Alex Xu in depth. So most of my definitions and images will be referred from this book itself as they are highly interactive and give us a clear picture of what is happening. We will…

System Design Interview

11 min read

System Design — Scaling from Zero to Millions Of Users
System Design — Scaling from Zero to Millions Of Users
System Design Interview

11 min read


Pinned

Learning Golang – Zero To Hero

Google Engineers and some of the great minds in the field of computer science — Rob Pike, Robert Griesemer and Ken Thompson developed Go while waiting for other programs to compile. Check these people out and it will help you out in understanding why Go is not just another language…

Golang

30 min read

Getting started with Go!
Getting started with Go!
Golang

30 min read


Nov 6

Short and Long Polling with implementation in Golang

Short Polling We have to send multiple connections from the client to the server to check if the server has successfully processed our request. A lot of connections made will be made and responded with Nothing to respond, so this doesn't seem to be highly scalable with large number of daily active…

Polling

3 min read

Short and Long Polling with implementation in Golang
Short and Long Polling with implementation in Golang
Polling

3 min read


Nov 5

Understanding Sync/Async processing and implementing it with Golang

When working on projects that require handling multiple operations simultaneously, developers often encounter the choice between synchronous and asynchronous approaches. Sync processing In the synchronous approach, tasks are executed one after another in a sequential manner. Each task must be completed before the next one begins. This means that if a particular…

Golang

3 min read

Understanding Sync/Async processing and implementing it with Golang
Understanding Sync/Async processing and implementing it with Golang
Golang

3 min read


Aug 12

Getting started with Redis …

Introduction to Redis (all the jibber-jabber) => https://medium.com/swlh/the-amazing-redis-620a621f3b2 Moving to the interesting part now… Will be covering redis setup, strings and lists in this article. Setting up Redis Installing Redis on Mac via terminal brew install redis To run the redis server on your local 127.0.0.1 with a default port of 6379 redis-server …

Redis

9 min read

Getting started with Redis …
Getting started with Redis …
Redis

9 min read


Jul 4

Socket.IO explained and implemented with Go

A bidirectional, low latency and event-based communication between client and server — Socket.IO is built on top of the WebSocket protocol and provides additional guarantees like a fallback to HTTP long-polling.

Golang

4 min read

Socket.IO explained and implemented with Go
Socket.IO explained and implemented with Go
Golang

4 min read


Published in

Geek Culture

·Jan 20

Building A Golang Docker Image

I was learning docker where the course teacher was building, running and pushing python/java/nodejs docker images. My tech stack includes Golang rather than these other languages. So I tried to build my Golang image. And you can too! We will be writing a basic Go (also called Golang) program which…

Golang

3 min read

Building A Golang Docker Image
Building A Golang Docker Image
Golang

3 min read

Rahul Kapoor

Rahul Kapoor

407 Followers

Software Engineer - https://www.linkedin.com/in/rahul-kapoor253/

Following
  • Eve Arnold

    Eve Arnold

  • Benjamin Hardy, PhD

    Benjamin Hardy, PhD

  • Michael Lin

    Michael Lin

  • Ayodeji Awosika

    Ayodeji Awosika

  • Hammad Hassan

    Hammad Hassan

See all (132)

Help

Status

About

Careers

Blog

Privacy

Terms

Text to speech

Teams