Photo by Tirachard Kumtanom from Pexels

Introduction

Recently, use of messaging queue has boomed with increasing interest in new architecture patterns like microservices, CQRS, event sourcing and many more. Messaging queue is important component for coordinate between decoupled services and as Pub-Sub mechanism. Apache Kafka, ActiveMQ, RabbitMQ, ZeroMQ and SQS are few well known messaging queue technologies available in the market. Basic concepts and design remains will be same for most of the messaging queue technologies irrespective of what you choose for your application. For enterprise systems, data is the source of truth. …


Apache Kafka: The Beginners’ Guide
Photo by Bongkarn Thanyakij from Pixels

BEGINNER’S GUIDE

In last decade, industry has moved from monolith architecture to microservices architecture for agile development. But microservices architecture has its own problems and to overcome them many new technologies have emerged. For example Messaging Queues are becoming more and more popular as a communication channel for decoupled microservices and in various modern system architecture patterns. Apache Kafka is a leading open source event streaming platform used as messaging queue and for pub-sub pattern. Apache Kafka is popular for its unique features and excellent performance than other available messaging queue technologies. …


Recently we started using SonarQube for code quality, security checks and code coverage reports for our projects. SonarQube is an open source static code analyzer, covering 27 programming languages. It helped us to standardize our coding standards and write clean code, making sure no code with code smells goes to production. Everything worked well with SonarQube for all our projects, except it was showing 0% code coverage for all our projects despite having working unit tests.

After good amount of research on google we found the solution, but we were not alone who are facing this issue. There are many…


As defined in the official documentation, ProxySQL is a high performance, high availability, protocol aware proxy for MySQL and forks (like Percona Server and MariaDB). As the name suggests ProxySQL proxies traffic coming to it to backend MySQL clusters. As ProxySQL is developed by DBAs for DBAs, it is not limited to just proxy pass incoming traffic. ProxySQL helps DBAs to solve their daily issues easily with many available features like Read/Write split, Multiplexing, Query Caching and many more to provide high availability and scalability for the MySQL clusters.

Here we will see how ProxySQL features can help us to…


Today almost all popular sites provide options to sign up with Google, Facebook, Twitter, Github or similar known and trusted services. Whenever you click the button saying ‘Sign Up with Google’ it opens a window saying ‘You are allowing the site to access your google profile’ and when you click the allow button you get logged in to the site. Very simple right! By just clicking one button you can login to the site without entering username and password. This mechanism is called Single Sign On or SSO in the short term. …

Abhishek Patel

Software Engineer at Newfold Digital

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store