How to Rate Limit HTTP Requests in Go application
There is a library like Tollbooth has a good range of rate limit features. But if you want something simple and lightweight – or just want to learn – it's…
Favourite tutorials for developers
Go, also known as Golang, is an open-source, compiled, and statically typed programming language designed by Google. It is built to be simple, high-performing, readable, and efficient.
There is a library like Tollbooth has a good range of rate limit features. But if you want something simple and lightweight – or just want to learn – it's…
In this article, we’ll explore the fundamentals of rate limiting, different types of rate limiting algorithms, and several techniques and libraries for implementing rate limiting in Go applications. By the…
Building a great application begins with its structure. An app’s structure sets the tone for the development of the application, and it is important to get it right from the…
This article will explain for you how the GOROOT and GOPATH works before and after the version 1.11. It will show how GOPATH and GO111MODULE works.
Often we need a different version of go according to specific projects. There are different options we have like we can use Docker for our specific project’s need(we can talk…
In this tutorial, you will deploy an example Go web application with gorilla/mux as the request router and Nginx as the web server, all inside Docker containers that are orchestrated…
In this article, we are going to build a NodeJS service and a Golang client using the gRPC framework and Protobuf.
In this article we are going to take a look at Protocol Buffers. Some of its advantages how it fits into gRPC for a MicroService architecture and then we are…
In this article we are going to use Amazon Polly from Golang to generate a text-to-speech audio files.
In this article we are going to create a new data repository in our Golang application in order to use Amazon DynamoDB as the database.