// Kamal

Hey, It's me. Mohammed Kamal.
Don't forget to checkout my github.

Kubernetes: Quality of Service

Kubernetes wants to manage the pods in a way that ensures the best quality of service, therefore, it categorizes the pods in three different categories to be able to perform tasks like scheduling and evicting.

September 22, 2019

Optimistic Concurrency Control

Optimistic concurrency control (AKA optimistic locking) is a method that makes it possible to perform reading or updating a record without the use of the traditional locking mechanism by adding a version number and every time the data is updated, the version number increases. And Every time the client sends an update it has to send the version number. The version number gets checked to see if it has increased between the time of the client reads the data and the time it submits the update. If it did, then the update is rejected.

September 01, 2019