Danial EskandariNginx Load Balancing Using Least Connection Algorithm (System Design Series | Part 2)Load balancing is a critical aspect of ensuring high availability and optimal performance for web applications. Nginx, a popular web server…Feb 20Feb 20
Danial EskandariFundamentals of Load Balancing (System Design Series | Part 1)Load balancing in the context of distributed systems refers to the strategic distribution of incoming network traffic, data, or…Feb 17Feb 17
Danial EskandariSystem Monitoring with Prometheus, Grafana, and Node ExporterIn the realm of technology, keeping an eye on the system is crucial. The fundamental purpose of monitoring is to ensure the health…Feb 10Feb 10
Danial EskandariResolving MySQL Error 150: Incorrectly Formed Foreign Key ConstraintEncountering the MySQL error “Can’t create table x, error 150: the foreign key constraint incorrectly formed” while attempting to create a…Jun 8, 2023Jun 8, 2023
Danial EskandariCAP TheoremAs a software engineer working on distributed systems, you always deal with the term ‘CAP’ on your daily basis. CAP theorem also known as…Dec 23, 2022Dec 23, 2022
Danial EskandariMicroservices architecture | Part 3 (Inter-process communication)In distributed systems such as microservices-based software which consist of tens and hundreds of individual and standalone services, there…Dec 2, 2022Dec 2, 2022
Danial EskandariMicroservices architecture | Part 2 (How to decompose an application into services?)In the previous post, which was the first part of the microservices architecture series, we discussed about the reasons why you should…Nov 16, 2022Nov 16, 2022
Danial EskandariCircuit Breaker Pattern —Resilience4jIn distributed systems, it’s common to have remote calls. Systems such as microservices architecture based software consists of tens and…Oct 29, 2022Oct 29, 2022
Danial EskandariIntroduction to microservice architecture | Part 1 (Why migrate from monolithic architecture to…I’ve recently read a book called Microservice Patterns by Chris Richardson. This book takes a deep dive into microservice architecturOct 21, 2022Oct 21, 2022
Danial EskandariProcessing Online Stock Market Data Using Spring Integration + Binance APIIn this article, we will walk through a complete example of an application that listens to a stock market stream API via web-socket and…Dec 11, 20212Dec 11, 20212