Open in app

Sign In

Write

Sign In

Rahul Kapoor
Rahul Kapoor

378 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


Published in

Geek Culture

·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


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


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


Dec 30, 2022

Golang Fan-In Fan-Out Concurrency Pattern

Firstly what is CONCURRENCY? Concurrency is an ability of a program to do multiple things at the same time. Concurrency is very important in modern software, due to the need to execute independent pieces of code as fast as possible without disturbing the overall flow of the program. It is…

Golang

4 min read

Golang Fan-In Fan-Out Concurrency Pattern
Golang Fan-In Fan-Out Concurrency Pattern
Golang

4 min read


Jun 15, 2022

Listening

One of the most underrated skills in the world… — ‘80% of our success in learning from other people is based on how well we listen to them’ — by Marshall Goldsmith in What Got You Here Won’t Get You There Most of us take listening as a passive activity. By passive activity I mean we just sit there and…

Listening

2 min read

Listening
Listening
Listening

2 min read

Rahul Kapoor

Rahul Kapoor

378 Followers

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

Following
  • Eve Arnold

    Eve Arnold

  • javinpaul

    javinpaul

  • Hammad Hassan

    Hammad Hassan

  • Arslan Ahmad

    Arslan Ahmad

  • Nagarro

    Nagarro

See all (133)

Help

Status

Writers

Blog

Careers

Privacy

Terms

About

Text to speech

Teams