SMA's Blog

Hi, I’m Shaukat Mahmood Ahmad, Co-Founder and CTO at Wizlinx. I am starting this blog to share my learning on tools and strategies with technology professionals to build solutions for the future.

Read More

All Stories

How to run your Java / Spring Boot App / Jar / WAR as Systemd Service on Linux

In this article we will explore how to deploy any executable Java JAR / WAR file as linux systemd service.

In Java, SpringBoot, Linux, Apr 14, 2019

How to setup High Availability Cluster of HAProxy using Keepalived

How to setup High Availability Cluster of HAProxy using Keepalived?

In HAProxy, Keepalived, HighAvailability, Apr 05, 2019

How To Install HAProxy on Ubuntu Linux Server

HAProxy is an open source HTTP / TCP proxy solution to create highly available systems. HAProxy is widely used open source load balancer,

In HAProxy, Linux, LoadBalancer, ReverseProxy, Mar 27, 2019

Setup Highly Available Private Networking using Keepalived (VRRP)

Systems designed for High Availability (HA) shall be capable to route workload to another system if first one fails. keepalived is used to monitor the member nodes and switchover to a...

In Scaling, Keepalived, Ubuntu, DistributedSystems, Mar 27, 2019

EMQ X deployment with HAProxy Load Balancer on private network

HAProxy(High Availibility Proxy) is an open source TCP / HTTP proxy solution to create highly available systems. HAProxy is widely used open source load balancer. In this article we w...

In MQTT, EMQX, IoT, M2M, HAProxy, LoadBalancer, Mar 26, 2019

Understanding Core Concepts of HAProxy as Load Balancer Solution

HAProxy(High Availibility Proxy) is an open source TCP / HTTP proxy solution to create highly available systems. HAProxy is widely used open source load balancer.

In HAProxy, LoadBalancer, DistributedSystems, Mar 25, 2019

Install etcd as systemd service on Ubuntu Linux server

etcd is a distributed key-value store for distributed system. etcd is written in Go language. To ensure high availability, etcd uses Raft consensus algorithm for management of replica...

In ETCD, DistributedSystems, ServiceDiscovery, KUBERNETES, Cloud, Mar 25, 2019

Load Balancer for EMQ X Cluster

Load balancing is used to distribute network load among multiple components or software systems. Load Balancers support for different load balancing algorithms like roundrobin, random...

In MQTT, EMQX, IoT, M2M, Mar 24, 2019

How to manually setup EMQ/EMQ X cluster?

EMQ X is a Scalable Distributed MQTT Messaging Broker for IoT, IIoT, M2M and Mobile Applications. In this article we will explore how to setup EMQ X Broker Cluster manually using CLI ...

In MQTT, EMQX, IoT, M2M, Mar 23, 2019

Clustering EMQ X Automatically:static, using a static node list

The simplest way to automatically create EMQ X Broker cluster is to use configure list of static nodes on each member node of EMQ X Broker cluster.

In MQTT, EMQX, IoT, M2M, Mar 23, 2019