Log tracing with Correlation-id

In almost every enterprise system we log information which helps us in debugging in case of any issues. However sometimes it becomes challenging to follow and infer anything meaningful from these logs. There can be many reasons for this problem Too little logging Too much logging Not logging any context information so as to identify … Continue reading Log tracing with Correlation-id

A basic GraphQL API

This blog is a second blog in the GraphQL series. In the first blog, we have seen the changes which GraphQL has brought from the days of RESTful service. In this blog, we will see a working demo of a GraphQL service where we will cover things like Resolvers Queries Mutations GraphiQL These things will … Continue reading A basic GraphQL API

GraphQL Vs REST & Introduction to GraphQL

We all have created numerous REST services so much so that eventually REST has become a de facto standard for creating web based API and surely they have served the purpose really well. However with changing technological needs we have encountered multiple situations where REST seems limiting. Things like versioning and supporting multiple kind of … Continue reading GraphQL Vs REST & Introduction to GraphQL

Securing service to service communication with JWT

Most of us have worked with services where we have a separate authenticator module or an IDP service which we invoke as the first step in our web workflow. Only once the user is authenticated we call other business services. This is a typical approach several architectures takes. This makes our workflows simpler as once … Continue reading Securing service to service communication with JWT