Open in app

Sign In

Write

Sign In

mourya venkat
mourya venkat

290 Followers

Home

About

Published in Level Up Coding

·Oct 29, 2022

Transaction Management in Golang via Closures

One of the most familiar and essential topics in Database Management is Atomicity. It's a property of the database that guarantees either all or none of the instructions are executed. If it is a simple SQL Query, it can be represented as begin transaction; // Sequence of queries commit; or…

Golang

3 min read

Golang

3 min read


Sep 17, 2021

Deep dive on goroutine leaks and best practices to avoid them

One of the fantastic things about Go is the ease with which we can execute concurrent tasks using goroutines and channels. But using goroutines and channels in production env without proper context on how they behave can cause some serious effects. Well, we faced one such impact where we had…

Go

7 min read

Deep dive on goroutine leaks and best practices to avoid them
Deep dive on goroutine leaks and best practices to avoid them
Go

7 min read


Published in Level Up Coding

·Aug 26, 2021

Dependent & Searchable Selections in Django Model Admin is now a cakewalk

We all know Django is an awesome framework that provides a default admin interface based on the models. …

Django

7 min read

Dependent & Searchable Selections in Django Model Admin is now a cakewalk
Dependent & Searchable Selections in Django Model Admin is now a cakewalk
Django

7 min read


Jul 17, 2021

Go: A beginners guide to Record UDF’s in Aerospike

Things I try to cover in this article What, When, and How to use a UDF. A real-world scenario where we fit in UDF. How to write, register, execute a UDF in Aerospike Context. What is a UDF? UDF means User Defined Functions which means the database has to run…

Aerospike

7 min read

Go: A beginners guide to Record UDF’s in Aerospike
Go: A beginners guide to Record UDF’s in Aerospike
Aerospike

7 min read


Published in Level Up Coding

·Apr 24, 2021

Golang: Optimizing Docker Image Size from 2.4 GB to 100 MB using Docker Multi-Stage Build Process.

Out of hundreds of optimizations that a developer thinks of, reducing the docker image size will be given the least priority. So did we. As a result, our docker image started to weigh around 2.4 GB in size which indirectly resulted in our developer’s productivity. …

Docker

6 min read

Golang: Optimizing Docker Image Size from 2.4 GB to 100 MB using Docker Multi-Stage Build Process.
Golang: Optimizing Docker Image Size from 2.4 GB to 100 MB using Docker Multi-Stage Build Process.
Docker

6 min read


Published in Level Up Coding

·Dec 25, 2020

A Short Note on Cascading Failures in MicroServices Architecture

If there is one big transition that took place in the past decade or so in terms of application development style and deployment patterns then it has to be migration from Monolithic application development to Microservices. The latter had provided us with various advantages by splitting the bigger application into…

Microservices

4 min read

A Short Note on Cascading Failures in MicroServices Architecture
A Short Note on Cascading Failures in MicroServices Architecture
Microservices

4 min read


Published in Level Up Coding

·Dec 12, 2020

Effects of Docker Image Size on AutoScaling w.r.t Single and Multi-Node Kube Cluster

When you ask a developer, what are the two key things that are required for better performance of an application, the answer will surely be Number of CPU Cores. Application RAM. When it comes to monolithic architecture, we estimate the total CPU and RAM required for an application and pick…

Autoscaling

6 min read

Effects of Docker Image Size on AutoScaling w.r.t Single and Multi-Node Kube Cluster
Effects of Docker Image Size on AutoScaling w.r.t Single and Multi-Node Kube Cluster
Autoscaling

6 min read


Published in Level Up Coding

·Dec 5, 2020

Go: The moment when CPU Context switching blindfolded us

Working for an E-commerce company with a pretty huge customer base, the primary thing that we always keep in our mind while we code is to keep it performant enough to serve huge traffic. As a developer, we benchmark the application with lakhs of requests and try to come up…

Go

4 min read

Go: The moment when CPU Context switching blindfolded us
Go: The moment when CPU Context switching blindfolded us
Go

4 min read


Published in Level Up Coding

·Nov 16, 2020

Golang: Tracking 1% request timeouts with Sumologic complex log parsing

Introduction — One primary factor that attracts the end-user is how quickly the application responds back to the user request. Applications perform pretty well when the traffic is low but things start failing once the load increases on the application. Before taking the application to production, there will be rigorous benchmark testing…

Golang

5 min read

Golang: Tracking 1% request timeouts with Sumologic complex log parsing
Golang: Tracking 1% request timeouts with Sumologic complex log parsing
Golang

5 min read


Published in Level Up Coding

·Oct 17, 2020

Internals of Protocol Buffers

With a rapid transition from Monolithic application development to Microservices based application development, communication between microservices has become a crucial and core component. We need some sort of common language pattern where all dependent microservices should be able to communicate irrespective of programming language. It all started off with XML…

Protobuf

6 min read

Internals of Protocol Buffers
Internals of Protocol Buffers
Protobuf

6 min read

mourya venkat

mourya venkat

290 Followers

I will starve to death if you don’t feed me some code. Quora : https://www.quora.com/profile/Mourya-Venkat-1

Following
  • Israel Josué Parra Rosales

    Israel Josué Parra Rosales

  • Trey Huffine

    Trey Huffine

  • SwiggyBytes

    SwiggyBytes

  • Gaurav Agarwal

    Gaurav Agarwal

  • Kiran Matty

    Kiran Matty

See all (26)

Help

Status

Writers

Blog

Careers

Privacy

Terms

About

Text to speech