Open in app

Sign In

Write

Sign In

Abhinav Singh
Abhinav Singh

437 Followers

Home

About

Published in CRED Engineering

·Jan 3

Publish-subscribe messaging- an explainer

Pub/Sub messaging is one of the most prominent forms of asynchronous service-to-service communication. This article takes you through the overview, pros & cons, applications, and integration in event-driven architectures for Pub/Sub. Overview what is Pub/Sub messaging: its a form of asynchronous service-to-service communication used in serverless and microservices architectures. …

System Design

6 min read

Publish-subscribe messaging — an explainer
Publish-subscribe messaging — an explainer
System Design

6 min read


Published in Geek Culture

·Sep 12, 2022

System Design Basics: API Gateway

API Gateway An API gateway is an API management tool that sits between a client and a collection of backend services. According to NginX, an API gateway takes all API calls from clients, then routes them to the appropriate microservice with request routing, composition, and protocol translation. Typically it handles a request…

System Design Interview

4 min read

System Design Basics: API Gateway
System Design Basics: API Gateway
System Design Interview

4 min read


Published in Geek Culture

·Jul 20, 2022

Securing APIs via JWT in GoLang

Json Web Token (JWT) JSON Web Token (JWT) is an open standard (RFC 7519) that defines a compact and self-contained way for securely transmitting information between parties as a JSON object. This information can be verified and trusted because it is digitally signed. …

Go

5 min read

Securing APIs via JWT in GoLang
Securing APIs via JWT in GoLang
Go

5 min read


Published in Geek Culture

·Jul 17, 2022

OAuth 2.0 Authentication Protocol

OAuth 2.0 OAuth 2.0 is the industry-standard protocol for authorization. OAuth 2.0 focuses on client developer simplicity while providing specific authorization flows for web applications, desktop applications, mobile phones, and living room devices. This specification and its extensions are being developed within the IETF OAuth Working Group. Authentication vs Authorization In simple terms, authentication is…

Oauth2

4 min read

OAuth 2.0 Authentication Protocol
OAuth 2.0 Authentication Protocol
Oauth2

4 min read


Published in Geek Culture

·May 22, 2022

Concurrency in Java: Executor Service (Part 2)

This is in continuation to: Concurrency in Java: Executor Service (Part 1) Memory Model in Java The Java memory model used internally in the JVM divides memory between thread stacks and the heap. Each thread running in the Java virtual machine has its own thread stack. The thread call stack contains information about the…

Java

5 min read

Concurrency in Java: Executor Service (Part 2)
Concurrency in Java: Executor Service (Part 2)
Java

5 min read


Published in Geek Culture

·Mar 24, 2022

Concurrency in Java: Executor Service (Part 1)

Overview The Java ExecutorService is a JDK API that allows the user to pass tasks to be executed by a pool of threads asynchronously. It can create and maintain a reusable pool of threads for executing submitted tasks. The service also manages a queue, which is used to queue up tasks…

Java

6 min read

Concurrency in Java: Executor Service (Part 1)
Concurrency in Java: Executor Service (Part 1)
Java

6 min read


Published in Geek Culture

·Feb 27, 2022

System Design Basics: Pub/Sub Messaging

Overview Publisher/subscriber messaging, or pub/sub messaging, is a form of asynchronous service-to-service communication used in serverless and microservices architectures. In a pub/sub model, any message published to a topic is immediately received by all of the subscribers to the topic. …

Computer Science

5 min read

System Design Basics: Pub/Sub Messaging
System Design Basics: Pub/Sub Messaging
Computer Science

5 min read


Published in Geek Culture

·Nov 20, 2021

System Design Basics: WebSockets

What are WebSockets? How are they different from traditional network protocols? — Overview The WebSocket protocol created new possibilities for communication over the Internet and opened the door to a truly realtime web. WebSockets were first described in 2008 and have enjoyed wide browser support since around 2010. Before WebSockets came along, the “realtime” web existed, but it was difficult to achieve…

Programming

5 min read

System Design Basics: WebSockets
System Design Basics: WebSockets
Programming

5 min read


Published in AWS in Plain English

·Nov 17, 2021

An Introduction to GitHub Copilot for Beginners

A guide for using GitHub Copilot to write code faster. — What is GitHub Copilot? According to GitHub, “GitHub Copilot is an AI pair programmer that helps you write code faster and with less work. GitHub Copilot draws context from comments and code, and suggests individual lines and whole functions instantly.” It is powered by OpenAI Codex, which is an AI system created by OpenAI…

Computer Science

5 min read

An Introduction to Github CoPilot for Beginners
An Introduction to Github CoPilot for Beginners
Computer Science

5 min read


Published in AWS in Plain English

·Nov 12, 2021

An Introduction to gRPC and Protocol Buffers for Beginners

What is gRPC? Why is it important? — What is gRPC? gRPC is a modern open-source high-performance Remote Procedure Call (RPC) framework that can run in any environment. It was developed by Google and is now part of the Cloud Native Computation Foundation(CNCF). It was developed by Google in 2015. Most people assume the ‘g’ to mean Google, but it does…

Google

8 min read

An Introduction to gRPC and Protocol Buffers for Beginners
An Introduction to gRPC and Protocol Buffers for Beginners
Google

8 min read

Abhinav Singh

Abhinav Singh

437 Followers

Talks tech when excited, anxious, free or bored

Following
  • Abhijit Mondal

    Abhijit Mondal

  • Jacob Bennett

    Jacob Bennett

  • Hussein Nasser

    Hussein Nasser

  • Sunil Sandhu

    Sunil Sandhu

  • Srinivas Iyengar

    Srinivas Iyengar

Help

Status

Writers

Blog

Careers

Privacy

Terms

About

Text to speech