MMakxinmelsonic.hashnode.dev·Sep 14, 2024 · 6 min readFile Compression: A Practical ApproachCompression Tool 🗜️ A compression tool is a piece of software that is used to store file data in a compressed format. It is useful for space optimization i.e. it helps to store the same amount of information using less memory space. In this applicat...00
MMakxinmelsonic.hashnode.dev·Aug 6, 2024 · 6 min readYou Don't Know Rate LimiterWhat is a Rate Limiter 🤔 Rate Limiter is a web application decision engine that decides whether a client request should be fulfilled or rejected. A rate limiter tracks the request rate against each client and if that exceeds a certain threshold, it ...00
MMakxinmelsonic.hashnode.dev·Aug 3, 2024 · 4 min readYou need to appreciate the beauty of RedisIntroduction Redis is an in-memory data structure storage. The name Redis stands for Remote Dictionary Server. In Redis, RESP is the backbone of Redis client-server communication. RESP is a straightforward text-based protocol, but you can accomplish ...00
MMakxinmelsonic.hashnode.dev·Jul 5, 2024 · 6 min readYou Don't Know Json-ParserIntroduction Recently I have been taking up some projects and implementing them in Golang. So, this week I took up the challenge of learning the inner workings of a JSON parser and enforcing it in the Golang programming language. In this blog, I will...00
MMakxinmelsonic.hashnode.dev·Jun 23, 2024 · 5 min readWriting a Load-balancer in GolangWhat is a Load Balancer? A load balancer is software that sits between external clients and internal servers to manage traffic between the servers. Think of it as a manager who assigns the waiters to tables in a restaurant, ensuring there is no chaos...00