Shivam Dubeygo-tutorial.hashnode.dev·Nov 29, 2024Concurrency Basics in Go: A Beginner's Journey to Efficient ProgrammingConcurrency allows programs to execute multiple tasks at the same time, which makes them faster and more efficient. In Go, concurrency is built into the language and is relatively easy to use. Go uses goroutines for concurrent execution and channels ...channels in go
Kartik Gargkartikkodes.hashnode.dev·Sep 30, 2024Mastering Contexts in Go: Managing Concurrency with EaseConcurrency is one of Go’s most powerful features, and at the heart of effective concurrency management lies the context package. Whether you're handling web requests, database interactions, or other time-sensitive tasks, contexts allow you to manage...59 readsGo Language
Sundaram Kumar Jhasundaram2023.hashnode.dev·Sep 9, 2024Worker Pool Pattern in Go - Concurrency PatternsWhat is the Worker Pool Pattern? The Worker Pool Pattern is a design pattern used to manage a pool of worker threads (or goroutines in Go) to handle a set of tasks. The pattern is particularly useful in scenarios where you have a large number of task...worker-pool-pattern-in-go
Mridul Guptamridulgupsss.hashnode.dev·Jul 1, 2024Why Choose Golang Over Node.js? Exploring Cost, Efficiency and PerformanceWhen it comes to building server-side applications, Go (Golang) and Node.js are two popular choices, each with its own strengths and best uses. It’s important to understand these differences to decide which one fits your needs, especially when it com...1 likegolang
Diwakardiwakarkashyap.hashnode.dev·Aug 30, 2023Concurrency in Go (Golang)Here's a simpler explanation of Go's concurrency features: Go (or Golang) makes it easy to do many things at once using goroutines, channels, and the select statement. Let's break it down step by step. 1. Goroutines: In Go, a goroutine is like a mini...37 readsGo Language