-
Continue reading โ: Retry when 429 and 5XX
Retry usage guidance Consider the following guidelines when using retries in your MicroServices If you are using the REST API for inter-(micro)-service communication, retry the operation if the result code is 429 (Too Many Requests) or an error in the 5xx range. Do not retry for any other errors. For…
-
Continue reading โ: Why distributed tracing
distributed tracing can be incredibly useful to diagnose problems, optimize code, and build more reliable services.
-
Continue reading โ: Message Queuing Terminology (WIP)
Terms: Message Queue Queue ManagerAย queue managerย is a system program that provides queuing services to applications. Channels Message channel agent Publish/Subscribe
-
Continue reading โ: Continuous integration,
Continuous integration Continuous integration (CI) is the practice of automating the integration of code changes from multiple contributors into a single software project. Itโs a primaryย DevOpsย best practice, allowing developers to frequently merge code changes into a central repository where builds and tests then run. Automated tools are used to assert…
-
Continue reading โ: Types of Git workflow
Types of git workflow Centralised Workflow: Everyone works/pushes only on one branch (main/master) from central repository on server Feature Branch Workflow: Everyone do their feature development on dedicated feature branch rather than on main/master branch. Team collaborates through pull requests and merge reviews. Gitflow Workflow: Dedicated channels for feature development,…
-
Continue reading โ: Human Readable Binary Search
In this post, I used Introduce explaining boolean variables Given attention to variable naming Please review the below code or visit https://gist.github.com/way2datta/7d32ee72289f7f5c5ea2d4068139f48dand let me know your thoughts?
-
Continue reading โ: Witness Running Many Programs At Once from Windows Command Prompt
In this blog post, you will witness how multi-core CPU executes different processes and do context switching. We will use the following program, this program merely takes input from the user and prints input string after some time periodically. I presume after compiling the above file, we get the output…
