Jan 7Functions in GoFunctions prevent duplicate code. Using functions you can perform the same operation multiple times with different set of input but without duplicating the code Output formatting with Go Let’s say we want to print floating value of 2/3 package main import "fmt" func main() { fmt.Println("Two third is", 2.0/3.0) } Output Two third is…Software Development3 min readSoftware Development3 min read
Dec 31, 2022Computer Networks | Stop & Wait ProtocolFlow Control Flow control in computer networks is a collection of steps used to limit how much data a sender may send to a recipient. Various protocols exist to regulate dataflow at the data link layer. Stop and Wait Protocol Selective Repeat GBN — Go back N In this article we will…Computer Science3 min readComputer Science3 min read
Dec 31, 2022Conditions in GoConditions and Loops Condition helps in deciding which operation will be executed based on the condition. On another hand, loops are used to perform an operation repeatedly. E.g., of condition is, if the sun is up, everyone is awake.Go4 min readGo4 min read
Dec 30, 2022Fundamentals of GoSimplicity and speed were the main driving forces behind the creation of the Go programming language. Simplicity for the developers to make it easy to understand and write code in Go. Speed in terms of execution is essential to boost concurrency and make use of many processors. Go is authored…Go4 min readGo4 min read
Dec 25, 2022Fundamental Network Performance IndicatorsIn this article, we’ll examine the crucial indicators for measuring network performance. Bandwidth & Throughput Latency / Delays Bandwidth Let’s use an illustration to better understand the concept. You’ve probably already answered questions about pipes and water tanks, including this one: If a pipe can fill a tank in two hours…Computer Science3 min readComputer Science3 min read
Mar 25, 2022Observability in MicroservicesNow we will deep dive into details of observability. Why is observability required in a service? Once you deploy a service in the production environment, to deliver a quality of service to your customer you observe few critical parameters of the service: Monitor its efficiency in terms of latency or…Distributed Systems5 min readDistributed Systems5 min read
Feb 12, 2022K8s servicesFirst, let’s start with a quick story to comprehend the pain points without K8s services. Suppose you started a new contact center business. Initially, you started with inbound calls for insurance businesses only. You hired around 10 agents. Now the concern is how customers will contact the agents. …Software Development5 min readSoftware Development5 min read
Jan 24, 2022Concepts of API GatewayBook Reference: Microservice in Action API Gateway API Gateway is a special service that hides the internal architecture of the application. It ensures a single entry to the application world from outside.Software Engineering2 min readSoftware Engineering2 min read
Jan 22, 2022Kubernetes: Horizontal Pod Autoscaling (HPA)Let’s assume you have a website for listing out the best places to visit for any city. You choose K8s as a solution to host your application. Manual Scaling Whenever you see the spike in the QPS for your application you have two options: Horizontal scaling or Vertical scaling. Horizontal scaling of…Kubernetes4 min readKubernetes4 min read
Jan 22, 2022Interrupt Handling in Computer SystemIn computer system architecture, hardware devices are connected via the system bus. All hardware devices access the main memory via the system bus. There are device controllers to access each type of peripheral device. The most common controllers are disk controllers, USB controllers, and graphics controllers. Each device controller has…Software Development4 min readSoftware Development4 min read