PinnedPankaj KumarRESTful Microservices with Spring Boot and KubernetesMicroservices architecture is one of the most popular ways of building a modern software system. At its core, microservice architecture…12 min read·Aug 9, 2021----
PinnedPankaj KumargRPC for microservices communicationIn the olden days, a software application was built as a large monolith, and It’s still being done. However, in recent times microservices…8 min read·Aug 29, 2021----
Pankaj KumargRPC Bidirectional Streaming with Code ExampleThe gRPC bidirectional streaming RPC allows a client to send a stream of messages to a server, and the server responds with a stream of…8 min read·Feb 17, 2023----
Pankaj KumargRPC Client StreamingWhile REST is the de facto standard for public API, gRPC is increasingly becoming one of the most popular choices for inter-process…7 min read·Jan 20, 2023----
Pankaj KumarDistributed Transactions in Microservices: implementing Saga with TemporalOne important design principle of microservices architecture is database per service pattern. This pattern helps us to keep services…7 min read·Nov 8, 2022----
Pankaj KumarWorkflow Orchestration with Temporal and Spring BootIn the context of any software application, a workflow (also known as a business process) is a repeatable sequence of steps to fulfil a…9 min read·Oct 29, 2022----
Pankaj KumarGraphQL DirectiveA GraphQL directive is one of the most powerful tools to customize and add new functionality to the GraphQL API. It can support many use…9 min read·Sep 29, 2022----
Pankaj KumarSpring for GraphQL MutationGraphQL mutation is used to change the state of the application. In Spring for GraphQL, a mutation can be implemented by @MutationMapping3 min read·Aug 14, 2022----
Pankaj KumarSpring for GraphQL: How to solve the N+1 Problem?GraphQL promises to solve some major shortcomings associated with REST API, namely over-fetching and under-fetching. But, GraphQL is also…4 min read·Aug 7, 2022----
Pankaj KumarSpring for GraphQL: @SchemaMapping and @QueryMappingSpring for GraphQL provides higher level abstraction to implement GraphQL service in the form of @SchemaMapping and @QueryMapping.4 min read·Jul 29, 2022----