mirror of
https://github.com/nubenetes/awesome-kubernetes.git
synced 2026-05-28 12:04:42 +00:00
80 lines
10 KiB
Markdown
80 lines
10 KiB
Markdown
# Caching Solutions
|
|
|
|
!!! info "Architectural Context"
|
|
Detailed reference for Caching Solutions in the context of Networking & Service Mesh.
|
|
|
|
## Standard Reference
|
|
|
|
- [Slideshare: Caching](http://www.slideshare.net/NasceniaIT/brown-bag-caching-rafi-faisal-48694442) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
|
- [slideshare: Haproxy web performance](http://www.slideshare.net/haproxytech/haproxy-web-performance-55536394) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
|
- [slideshare: Load Balancing MySQL with HAProxy](http://www.slideshare.net/Severalnines/load-balancing-mysql-with-haproxy-webinar-replay-english-44071270) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
|
- [slideshare: Haproxy best practice](http://www.slideshare.net/haproxytech/haproxy-best-practice) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
|
- [slideshare: How To Set Up SQL Load Balancing with HAProxy](http://www.slideshare.net/Severalnines/severalnines-ha-proxyjul20143) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
|
- [slideshare: Performance Tuning of HAProxy for Database Load Balancing](http://www.slideshare.net/Severalnines/haproxy-mysql-slides) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
|
- [Varnish Cache](https://www.varnish.org/index.html) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
|
- [The Varnish Book](http://info.varnish-software.com/the-varnish-book) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
|
- [Red Hat Enterprise Linux Blog. Tag: Varnish](http://rhelblog.redhat.com/tag/varnish) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
|
- [Hitch - scalable TLS proxy. Hitch is a libev-based high performance SSL/TLS proxy by Varnish Software](https://www.hitch-tls.org) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
|
- [slideshare: Varnish - Tips & Tricks - 4Developers 2015](http://www.slideshare.net/piotrpasich/varnish-47199139) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
|
- [memcached.org](http://memcached.org) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
|
- [Slideshare: Introduction to memcached](http://www.slideshare.net/oemebamo/introduction-to-memcached) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
|
- [Slideshare: Introduction to Redis](http://www.slideshare.net/dvirsky/introduction-to-redis) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
|
- [architecturenotes.co: Redis Explained 🌟🌟](https://architecturenotes.co/p/redis) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
|
- [Nginx: a caching, thumbnailing, reverse proxying image server? 🌟](http://charlesleifer.com/blog/nginx-a-caching-thumbnailing-reverse-proxying-image-server-) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
|
- [highscalability.com: Building nginx and Tarantool based services 🌟](http://highscalability.com/blog/2016/2/17/building-nginx-and-tarantool-based-services.html) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
|
- [kothiyal-anuj.medium.com: Serverless Diary: The Ultimate Guide to **Caching' in the Cloud**](https://kothiyal-anuj.medium.com/serverless-diary-the-ultimate-guide-to-caching-in-the-cloud-249f6a06915f) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
|
- [DZone refcard: Java Caching](https://dzone.com/refcardz/java-caching) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
|
- [nixCraft: 9 Awesome Open Source Web Performance Software For Linux and Unix-like' Systems](https://www.cyberciti.biz/open-source/http-web-performance-proxy-load-balancer-accelerator-software) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
|
- [Wikipedia: Web cache](https://en.wikipedia.org/wiki/Web_cache) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
|
- [Wikipedia: Dynamic site acceleration](https://en.wikipedia.org/wiki/Dynamic_site_acceleration) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
|
- [Dzone: An Introduction to Caching: How and Why We Do It 🌟](https://dzone.com/articles/introducing-amp-assimilating-caching-quick-read-fo) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
|
- [medium: Caching — System Design Concept 🌟](https://medium.com/enjoy-algorithm/caching-system-design-concept-500134cff300) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
|
- [medium: Microservices Distributed Caching](https://medium.com/design-microservices-architecture-with-patterns/microservices-distributed-caching-76828817e41b) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
|
- [medium.com/rtkal: Distributed Cache Design](https://medium.com/rtkal/distributed-cache-design-348cbe334df1) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
|
- [surfingcomplexity.blog: Cache invalidation really is one of the hardest' problems in computer science](https://surfingcomplexity.blog/2022/11/25/cache-invalidation-really-is-one-of-the-hardest-things-in-computer-science) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
|
- [Dzone: Getting Started with Infinispan](https://dzone.com/refcardz/getting-started-infinispan) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
|
- [Red Hat Data Grid Overview](https://developers.redhat.com/products/datagrid/overview) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
|
- [Red Hat Data Grid](https://www.redhat.com/en/technologies/jboss-middleware/data-grid) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
|
- [Red Hat JBoss Data Grid is Not Just for Caching Java Objects Anymore 🌟](https://thenewstack.io/red-hat-jboss-data-grid-not-just-storing-java-objects-anymore) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
|
- [developers.redhat.com: Red Hat Data Grid 8.0 brings new server architecture,' improved REST API, and more](https://developers.redhat.com/blog/2020/04/13/red-hat-data-grid-8-0-brings-new-server-architecture-improved-rest-api-and-more) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
|
- [Wikipedia: CDN Content Delivery Network](https://en.wikipedia.org/wiki/Content_delivery_network) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
|
- [How content delivery networks (CDNs) work](https://humanwhocodes.com/blog/2011/11/29/how-content-delivery-networks-cdns-work) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
|
- [imperva.com: CDN Caching](https://www.imperva.com/learn/performance/cdn-caching) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
|
- [haproxy.com: The HAProxy Enterprise WAF 🌟](https://www.haproxy.com/blog/the-haproxy-enterprise-waf) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
|
- [varnish-software.com](https://www.varnish-software.com) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
|
- [fedoramagazine.org: Varnish: Your site faster and more stable](https://fedoramagazine.org/varnish-site-faster-stable) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
|
- [Red Hat Developer Blog. Tag: Varnish](https://developerblog.redhat.com/tag/varnish) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
|
- [digitalocean.com: How To Speed Up Static Web Pages with Varnish Cache Server' on Ubuntu 20.04](https://www.digitalocean.com/community/tutorials/how-to-speed-up-static-web-pages-with-varnish-cache-server-on-ubuntu-20-04) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
|
- [github.com/IBM/varnish-operator](https://github.com/IBM/varnish-operator) <span class='md-tag md-tag--info'>⭐ 69</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
|
- [github.com/mittwald/kube-httpcache](https://github.com/mittwald/kube-httpcache) <span class='md-tag md-tag--info'>⭐ 312</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
|
- [medium: Scaling Millions of Geospatial Queries per minute using Redis](https://medium.com/groupon-eng/scaling-millions-of-geospatial-queries-per-minute-using-redis-7c05bcf6b4db) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
|
- [faun.pub: Redis High availability with Sentinel on Kubernetes(K8s)](https://faun.pub/redis-high-availability-with-sentinel-on-kubernetes-k8s-a1d67842e0ce) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
|
- [medium.com/lightricks-tech-blog: Step by Step Guide: How to create a Dynamic' Service Endpoint via K8S API](https://medium.com/lightricks-tech-blog/step-by-step-guide-how-to-create-a-dynamic-service-endpoint-via-k8s-api-1024309cb226) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
|
- [Nginxconf 2014. When Dynamic Becomes Static:The Next Step in Web Caching' Techniques: Wim Godden](https://www.youtube.com/watch?v=OssIuHbgzJY) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
|
|
|
## Data Engineering
|
|
|
|
### In-Memory Databases
|
|
|
|
#### Caching
|
|
|
|
- [Redis](https://redis.io) <span class='md-tag md-tag--primary'>[DOCUMENTATION]</span> <span class='md-tag md-tag--success'>[DE FACTO STANDARD]</span> — The definitive open-source, in-memory data store used as a database, cache, message broker, and streaming engine. Offers unmatched low-latency read-write cycles and versatile data structures. Highly valued for real-time applications requiring low overhead.
|
|
## Networking
|
|
|
|
### Load Balancing
|
|
|
|
#### HAProxy
|
|
|
|
- **(2026)** [==haproxy.org==](http://www.haproxy.org) <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> 🌟🌟🌟🌟🌟 <span class='md-tag md-tag--success'>[DE FACTO STANDARD]</span> — The official site for HAProxy, the high-performance TCP/HTTP load balancer. Renowned for its extreme efficiency and microsecond-level latency control, HAProxy is an industry standard for routing massive amounts of concurrent web traffic.
|
|
## Serverless Architectures
|
|
|
|
### WebAssembly and Edge
|
|
|
|
#### Edge Computing Engines
|
|
|
|
- [github.com/taubyte/tau: Tau](https://github.com/taubyte/tau) <span class='md-tag md-tag--info'>⭐ 5030</span> <span class='md-tag md-tag--warning'>[EN CONTENT]</span> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> <span class='md-tag md-tag--success'>[DE FACTO STANDARD]</span> <span class='md-tag md-tag--info'>[ENTERPRISE-STABLE]</span> — The main open-source repository for Tau. This platform handles autonomous routing, distributed database syncs, and scaling for multi-tenant edge services, running on WebAssembly.
|
|
|
|
---
|
|
💡 **Explore Related:** [Web Servers](./web-servers.md) | [Kubernetes Networking](./kubernetes-networking.md) | [Istio](./istio.md)
|
|
|