Rohit SinghinLevel Up CodingIdempotency: The Key to a Robust Distributed SystemPrologue6 min read·Apr 24, 2024----
Rohit SinghinJavarevisitedCryptography Primer : Hashing vs Encoding vs EncryptionRecently, while working on a project, I had the requirement to create a hash for the JSON string for the idempotency requirement. This…3 min read·Dec 6, 2023----
Rohit SinghinLevel Up CodingThe Granularity Conundrum: Finding The Right Size of a MicroserviceDetermining the right level of granularity — the size of the service — is one of the many hard parts of software architecture that we ….6 min read·Jun 11, 2023--1--1
Rohit SinghinJavarevisitedValue Objects: Design heuristics for modelling value objectsPrologue7 min read·Aug 16, 2022----
Rohit SinghinLevel Up CodingKafka Primer for Docker: How to setup Kafka, start messaging and monitor broker metrics in DockerThe post focus on how to set up Kafka in the docker environment, the common mistakes we do while connecting to Kafka from the Docker host…6 min read·Jul 11, 2022--2--2
Rohit SinghinGeek CultureTenets of Good ProgrammingTen evergreen software development principles every developer should know in 202111 min read·Sep 28, 2021--1--1
Rohit SinghinLevel Up CodingModelling Saga as a State MachineAn orchestrator driven approach for managing distributed and long running transactions11 min read·Jul 20, 2021--2--2
Rohit SinghWhy you should use protocol buffers for data serializationa fast and secure data serialization through protobufs6 min read·Jun 6, 2021----
Rohit SinghA quick and practical guide on how to setup and start running Kafkaa practical play guide on Kafka for beginners5 min read·Jun 6, 2021----