StackShareStackShare
Follow on
StackShare

Discover and share technology stacks from companies around the world.

Follow on

© 2025 StackShare. All rights reserved.

Product

  • Stacks
  • Tools
  • Feed

Company

  • About
  • Contact

Legal

  • Privacy Policy
  • Terms of Service
  1. Stackups
  2. Utilities
  3. Caching
  4. Web Cache
  5. Eureka vs Varnish

Eureka vs Varnish

OverviewComparisonAlternatives

Overview

Varnish
Varnish
Stacks12.6K
Followers2.7K
Votes370
GitHub Stars887
Forks195
Eureka
Eureka
Stacks291
Followers779
Votes70
GitHub Stars12.7K
Forks3.8K

Eureka vs Varnish: What are the differences?

What is Eureka? AWS Service registry for resilient mid-tier load balancing and failover. Eureka is a REST (Representational State Transfer) based service that is primarily used in the AWS cloud for locating services for the purpose of load balancing and failover of middle-tier servers.

What is Varnish? High-performance HTTP accelerator. Varnish Cache is a web application accelerator also known as a caching HTTP reverse proxy. You install it in front of any server that speaks HTTP and configure it to cache the contents. Varnish Cache is really, really fast. It typically speeds up delivery with a factor of 300 - 1000x, depending on your architecture.

Eureka belongs to "Open Source Service Discovery" category of the tech stack, while Varnish can be primarily classified under "Web Cache".

"Easy setup and integration with spring-cloud " is the top reason why over 15 developers like Eureka, while over 99 developers mention "High-performance" as the leading cause for choosing Varnish.

Eureka and Varnish are both open source tools. It seems that Eureka with 7.98K GitHub stars and 2.2K forks on GitHub has more adoption than Varnish with 908 GitHub stars and 216 GitHub forks.

Pinterest, 9GAG, and Twitch are some of the popular companies that use Varnish, whereas Eureka is used by Notify-e, Swingvy, and LabNetwork. Varnish has a broader approval, being mentioned in 1007 company stacks & 140 developers stacks; compared to Eureka, which is listed in 7 company stacks and 14 developer stacks.

Share your Stack

Help developers discover the tools you use. Get visibility for your team's tech choices and contribute to the community's knowledge.

View Docs
CLI (Node.js)
or
Manual

Detailed Comparison

Varnish
Varnish
Eureka
Eureka

Varnish Cache is a web application accelerator also known as a caching HTTP reverse proxy. You install it in front of any server that speaks HTTP and configure it to cache the contents. Varnish Cache is really, really fast. It typically speeds up delivery with a factor of 300 - 1000x, depending on your architecture.

Eureka is a REST (Representational State Transfer) based service that is primarily used in the AWS cloud for locating services for the purpose of load balancing and failover of middle-tier servers.

Powerful, feature-rich web cache;HTTP accelerator; Speed up the performance of your website and streaming services
-
Statistics
GitHub Stars
887
GitHub Stars
12.7K
GitHub Forks
195
GitHub Forks
3.8K
Stacks
12.6K
Stacks
291
Followers
2.7K
Followers
779
Votes
370
Votes
70
Pros & Cons
Pros
  • 104
    High-performance
  • 67
    Very Fast
  • 57
    Very Stable
  • 44
    Very Robust
  • 37
    HTTP reverse proxy
Pros
  • 21
    Easy setup and integration with spring-cloud
  • 9
    Web ui
  • 8
    Monitoring
  • 8
    Health checking
  • 7
    Circuit breaker
Cons
  • 1
    Nada
Integrations
No integrations available
Amazon EC2
Amazon EC2

What are some alternatives to Varnish, Eureka?

Consul

Consul

Consul is a tool for service discovery and configuration. Consul is distributed, highly available, and extremely scalable.

Section

Section

Edge Compute Platform gives Dev and Ops engineers the access and control they need to run compute workloads on a distributed edge.

Zookeeper

Zookeeper

A centralized service for maintaining configuration information, naming, providing distributed synchronization, and providing group services. All of these kinds of services are used in some form or another by distributed applications.

etcd

etcd

etcd is a distributed key value store that provides a reliable way to store data across a cluster of machines. It’s open-source and available on GitHub. etcd gracefully handles master elections during network partitions and will tolerate machine failure, including the master.

Squid

Squid

Squid reduces bandwidth and improves response times by caching and reusing frequently-requested web pages. Squid has extensive access controls and makes a great server accelerator. It runs on most available operating systems, including Windows and is licensed under the GNU GPL.

Nuster

Nuster

nuster is a high performance HTTP proxy cache server and RESTful NoSQL cache server based on HAProxy.

Keepalived

Keepalived

The main goal of this project is to provide simple and robust facilities for loadbalancing and high-availability to Linux system and Linux based infrastructures.

SkyDNS

SkyDNS

SkyDNS is a distributed service for announcement and discovery of services. It leverages Raft for high-availability and consensus, and utilizes DNS queries to discover available services. This is done by leveraging SRV records in DNS, with special meaning given to subdomains, priorities and weights (more info here: http://blog.gopheracademy.com/skydns).

SmartStack

SmartStack

Scaling a web infrastructure requires services, and building a service-oriented infrastructure is hard. Make it EASY, with SmartStack’s automated, transparent service discovery and registration: cruise control for your distributed infrastructure.

CloudInspector – Visualize your applications

CloudInspector – Visualize your applications

CloudInspector provides a high-level view of Kubernetes and Cloud environments by visualizing relationships and data flows across clusters without exposing sensitive application data. Built for regulated environments, it helps teams understand, operate, and govern complex cloud-native systems with confidence.

Related Comparisons

GitHub
Bitbucket

Bitbucket vs GitHub vs GitLab

GitHub
Bitbucket

AWS CodeCommit vs Bitbucket vs GitHub

Kubernetes
Rancher

Docker Swarm vs Kubernetes vs Rancher

gulp
Grunt

Grunt vs Webpack vs gulp

Graphite
Kibana

Grafana vs Graphite vs Kibana