Aug 12Planning your environmentWhen you design any backend server system from scratch you think about following thing primarily QPS :- Query per second TPS /TPM :- Throughput per second RPS/ RPM :- Request per second/Minute Peak Performance/Throughput Response time -> What will be p99, median, average response time. Accuracy -> Consistent -> perfect…4 min read4 min read
Jul 26Quick go to Notes Before System Design Interview/Discussion — From Alex xu bookHello, It’s been long time i have not shared anything.. I am recently grasping knowledge from various books which includes an interesting database concepts and system design problems. While studying i had taken out some quick notes, sharing it with you. Let me know your feedback.. ! Untill then Happy learning..!System Design Interview1 min readSystem Design Interview1 min read
Apr 4Docker container Vs Virtual Machine(VM) Key differencesBoth vm and docker help replicate development environment, and manage dependencies and configurations better. Challenges in Application development and Deployment When you work as part of a development team, each application requires installation of multiple third-party software and packages. …Virtual Machine3 min readVirtual Machine3 min read
Apr 16, 2021Before Pushing Clojure code to gitlab?When you write a snippet of code in Clojure and want to test’s everything works use following handy cheatsheet before pushing your code to gitlab CI. `lein clean` :- clean the local repository of unused artifacts `lein test` :- run the tests in the TESTS namespaces, or all tests `lein…1 min read1 min read
Dec 24, 2019ssh to your AWS VM’s Easily..!Generally, when you need to connect to AWS VM boxes you use the command ssh username@10.23.45.32 If you want to do debugging on the microservice system architecture- want to check how your data is flowing when you hit API request from postman you have to open multiple workers and services…Vm1 min readVm1 min read
Aug 29, 2019Optimize performance by Tunning PostgreSQL Database.What is it? 🤔 PGTune aka as Postgres Tuning. PGTune calculates configuration for PostgreSQL based on the maximum performance for a given hardware configuration. Why do we need it? 🤔 Let’s take an example to understand the need, Let’s say we have Aws Postgres Box with the following configuration provided. # DB Version: 11 # OS Type: linux # DB Type: web #…Postgres3 min readPostgres3 min read
Jul 27, 2019Kafka hands-on Guide to using publish-subscribe based messaging system (PART I)Kafka is in general publish-subscribe based messaging system. Producers publish messages and consumers consume or pull that data. A real-life example is Dish TV, which publishes different channels like sports, movies, music, etc., …Big Data3 min readBig Data3 min read
Jul 27, 2019Kafka hands-on Guide to using publish-subscribe based messaging system (PART II)The previous article covers the basic concepts of Kafka you should know before starting on coding. In the coding session, we will learn the following things:- Setup Kafka on your machine using docker Use Kafka Console Producer to produce on a particular topic. Use Kafka Console Consumer to consume messages…Docker3 min readDocker3 min read
Jul 7, 2019API Blueprint + Gitlab integration Better way to document your API’s…API blueprint is simple and accessible to everyone. Great documentation help to better understand the architecture decisions. Help to onboard new people fast and easily. In this article, I will try to explain how to do better documentation with Aglio. I will explain how to setup Aglio in your machine…Docker3 min readDocker3 min read
Jun 10, 2019gRPC: concepts with ExamplegRPC is a high-performance RPC (Remote Procedure call) framework created by Google. It runs on top of HTTP2. gRPC Automatically generates servers and clients in 10+ languages so you can pick up any language of your favorite. Using gRPC you can take advantage of a feature set of HTTP …Programming4 min readProgramming4 min read