Why We Chose NGINX + HashiStack Over Kubernetes for Our Service Discovery Needs

This page summarizes the projects mentioned and recommended in the original post on dev.to

InfluxDB high-performance time series database
Collect, organize, and act on massive volumes of high-resolution data to power real-time intelligent systems.
influxdata.com
featured
CodeRabbit: AI Code Reviews for Developers
Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
coderabbit.ai
featured
  1. consul

    Consul is a distributed, highly available, and data center aware solution to connect and configure applications across dynamic, distributed infrastructure.

    No need for NGINX reloads: Since NGINX queries the Consul Go API client for healthy services on each request, there’s no need to reload NGINX whenever a service moves between nodes or when new instances are added.

  2. InfluxDB

    InfluxDB high-performance time series database. Collect, organize, and act on massive volumes of high-resolution data to power real-time intelligent systems.

    InfluxDB logo
  3. Nginx

    The official NGINX Open Source repository.

    For teams using NGINX+PM2, moving to NGINX + HashiStack is a more robust and flexible solution—a great fit for startups looking for scalability without the complexity of Kubernetes.

  4. PM2

    Node.js Production Process Manager with a built-in Load Balancer.

    For teams using NGINX+PM2, moving to NGINX + HashiStack is a more robust and flexible solution—a great fit for startups looking for scalability without the complexity of Kubernetes.

  5. nomad-cluster-setup

    Terraform modules for creating Nomad servers and clients nodes on AWS.

    Larger organizations like Zerodha and Cloudflare are using Nomad to manage their infrastructure. Both companies have substantial setups but avoid Kubernetes, showing that Nomad + Consul can scale effectively without the overhead of Kubernetes.

  6. ngx_http_consul_backend_module

    An nginx module for setting backends from Consul services.

    ngx_http_consul_backend_module is a NGINX add-on that I've found incredibly useful for establishing a direct connection between NGINX and Consul. This module uses the Consul Go backend to efficiently discover and route to healthy services.

  7. ngx_devel_kit

    Nginx Development Kit - an Nginx module that adds additional generic tools that module developers can use in their own modules

    curl -sLo ngx_devel_kit-0.3.0.tgz https://github.com/simpl/ngx_devel_kit/archive/v0.3.0.tar.gz

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • A Comparative Analysis of K3s, MicroK8s, and Alternatives

    2 projects | news.ycombinator.com | 5 Apr 2025
  • Guia de Comandos PM2

    2 projects | dev.to | 27 Nov 2024
  • Practical Guide to Set Up Multiple NodeJS Apps on AWS EC2 Instance with Automatic Deployment using GitHub Actions (Screenshots)

    3 projects | dev.to | 24 Aug 2024
  • Work Stealing: Load-balancing for compute-heavy tasks

    6 projects | dev.to | 23 Jul 2024
  • Installing Consul Bash Script

    1 project | dev.to | 23 Jul 2024

Did you know that Go is
the 4th most popular programming language
based on number of references?