Home
Code Thoughts
Cancel

Designing High Cohesion Microservice

A microservice must have high cohesion. Microservice should focus on single functionality and should be consistent in terms of functionality, input and outputs. Consider it as a self-contained unit...

Day at Dynamo Hack

Introduction On 3rd July, I got an excellent opportunity to attend Dynamo Hackathon. It all started during the second week of June when I received an email from my organisation about the Dynamo sum...

Designing Business Centric Microservice

A microservice should be business-centric or domain-centric. It should be designed to represent a business function. A business-centric service helps to scope the service and to control the size. T...

Introduction to Microservices

Microservices are gaining popularity everywhere. The digital platform that I am currently working on is built on Microservices architecture. Microservices refers to an architectural approach that i...

URL encoding and decoding using Scala

Introduction Sometime it is required to encode or decode the URL in projects, especially when URL is supposed to be sent over the network. As the URLs often contain the characters that are outside ...

Benefits of CI - Production Ready Code

I work alongside many agile teams. All these teams work toward building a Digital Platform that caters to millions of users. The digital platform hosts these services from our dev centre and variou...

Benefits of CI - Decrease code review time

Sometimes, we work in teams where code churn is high. Multiple developers working on features in the same code base, and there is a pressure of delivery. In these high-pressure situations reviewing...