<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/tags/elk/best-of/2022" -->

---
title: Best ELK posts of 2022 | daily.dev
description: The most upvoted ELK posts of 2022, curated by the daily.dev community.
canonical: https://daily.dev/tags/elk/best-of/2022
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:url: https://daily.dev/tags/elk/best-of/2022
og:type: website
og:site_name: daily.dev
og:title: Best ELK posts of 2022 | daily.dev
og:description: The most upvoted ELK posts of 2022, curated by the daily.dev community.
og:image: https://media.daily.dev/image/upload/s--VAY5ToZt--/f_auto/v1724209435/public/daily.dev%20-%20open%20graph
---

# Best of ELK — 2022

1. 1  
[](/posts/mikeroyal-self-hosting-guide-self-hosting-guide-learn-all-about-locally-hosting-on-premises-priv-ew-m8pbvf "mikeroyal/Self-Hosting-Guide: Self-Hosting Guide. Learn all about locally hosting(on premises & private web servers) and managing software applications by yourself or your organization.")  
Article  
![Avatar of pointer](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/65d4168582f14e0cb2b46693356e66f1)Pointer · 4y  
mikeroyal/Self-Hosting-Guide: Self-Hosting Guide. Learn all about locally hosting(on premises & private web servers) and managing software applications by yourself or your organization.  
Most self-hosted software can be installed using Docker, a packaging system which allows software to bundle their configuration and dependencies. Shipwright is a WebUI to generate templates for Yacht, Portainer, Docker-Compose, and Unraid. Dozzle is a small lightweight application with a web based interface to monitor Docker logs. Diun is a tool that receive notifications when a Docker image is updated.  
82  
4
2. 2  
[](/posts/ep36-types-of-databases-and-use-cases-lhi6tgywf "EP36: Types of Databases and Use Cases")  
Article  
![Avatar of bytebytego](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/35be29234ee14d01a9cd049c52e12753)ByteByteGo · 4y  
EP36: Types of Databases and Use Cases  
Ilum is the Spark cluster manager and monitoring tool. Ilum provides an all-in-one solution for: Apache Spark Cluster management and monitoring service Hadoop. The core of ElasticSearch lies in the data structure and indexing. It is important to understand how ES builds the term dictionary using LSM Tree.  
50
3. 3  
[](/posts/what-do-whatsapp-discord-and-facebook-messenger-have-in-common-episode-10--1d8isyj0 "What do WhatsApp, Discord, and Facebook Messenger have in common? (Episode 10)")  
Article  
![Avatar of bytebytego](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/35be29234ee14d01a9cd049c52e12753)ByteByteGo · 4y  
What do WhatsApp, Discord, and Facebook Messenger have in common? (Episode 10)  
Erlang was developed in the 80’s by Ericsson for telecom switches that demanded extreme reliability. It is upon this rock-solid foundation that these modern chat services were built. The ELK Stack is composed of three open-source products: Elasticsearch, Logstash, and Kibana.  
35
4. 4  
[](/posts/postgres-full-text-search-vs-the-rest-tjtlj6ouq "Postgres Full Text Search vs the rest")  
Article  
![Avatar of supabase](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/d0aa77cfb88d44dd8e6d5cd02fdf80bd)Supabase · 4y  
Postgres Full Text Search vs the rest  
Postgres has built-in Full Text Search which we can use instead of cobbling together our own with like. Postgres can do some basic searching using select and comparison tools like like. The LIKE operator as used in the query above will match only the term "Avengers%". For our experiments we'll use SQLite FTS5 and TypeSense TypeSense.  
31  
1
5. 5  
[](/posts/a-lightweight-alternative-to-elasticsearch-written-in-golang-llgyhtdxj "A lightweight alternative to Elasticsearch, written in Golang")  
Article  
![Avatar of glc](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/glc)Golang News · 4y  
A lightweight alternative to Elasticsearch, written in Golang  
Zinc is a lightweight alternative to Elasticsearch and runs using a fraction of the resources. It uses bluge as the underlying indexing library. It is a drop-in replacement for Elasticsearch if you are just ingesting data using APIs and searching using kibana.  
23  
1
6. 6  
[](/posts/how-disney-hotstar-simplified-its-data-architecture-for-scale-ip6gdvwe5 "How Disney+ Hotstar Simplified Its Data Architecture for Scale")  
Article  
![Avatar of newstack](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/newstack)The New Stack · 4y  
How Disney+ Hotstar Simplified Its Data Architecture for Scale  
Disney+ Hotstar, India’s most popular streaming service, accounts for 40% of the global Disney+ subscriber base. The “Continue Watching” feature is critical to the on-demand streaming experience for the 300 million-plus monthly active users. It was originally built on a combination of Redis and Elasticsearch, connected to an event processor for Kafka streaming data.  
17
7. 7  
[](/posts/zinclabs-zinc-zincsearch-a-lightweight-alternative-to-elasticsearch-that-requires-minimal-resource-hzmn-gfp5 "zinclabs/zinc: ZincSearch. A lightweight alternative to elasticsearch that requires minimal resources, written in Go.")  
Article  
![Avatar of pointer](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/65d4168582f14e0cb2b46693356e66f1)Pointer · 4y  
zinclabs/zinc: ZincSearch. A lightweight alternative to elasticsearch that requires minimal resources, written in Go.  
Zinc Search Engine Zinc is a lightweight alternative to Elasticsearch. It uses bluge as the underlying indexing library.  
15  
1
8. 8  
[](/posts/programming-languages-in-2022-vhz-f7h6q "Programming Languages in 2022")  
Article  
![Avatar of rubyla](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/rubyla)RUBYLAND · 4y  
Programming Languages in 2022  
Programming Languages in 2022 - code.dblock.org. I got stuck somewhere in British Columbia during the US “bomb’s cyclone, with hours to spare. So I decided to finish implementing samples that call OpenSearch with Sigv4 signing in each of the 8 existing language clients. All these do the same operation.  
13
9. 9  
[](/posts/valeriansaliou-sonic-fast-lightweight-schema-less-search-backend-an-alternative-to-elasticsea-sqztqziau "valeriansaliou/sonic: 🦔 Fast, lightweight & schema-less search backend. An alternative to Elasticsearch that runs on a few MBs of RAM.")  
Article  
![Avatar of hn](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/hn)Hacker News · 4y  
valeriansaliou/sonic: 🦔 Fast, lightweight & schema-less search backend. An alternative to Elasticsearch that runs on a few MBs of RAM.  
Sonic is a fast, lightweight and schema-less search backend that runs on a few MBs of RAM. When queried, it returns IDs that you might find it convenient to run Sonic via Docker.  
13
10. 10  
[](/posts/building-a-search-index-with-kafka-and-elasticsearch--7rj9hedu "Building a Search Index with Kafka and Elasticsearch")  
Article  
![Avatar of quastor](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/073e935e4893445ba562bf9e1ca38ec1)Quastor Daily · 5y  
Building a Search Index with Kafka and Elasticsearch  
How computers in a distributed system synchronize their clocks. How computers do this using NTP (Network Time Protocol) Brief overview of how NTP works. How DoorDash Built a Faster Indexing System for their Search feature. Using Kafka as a message queue, Apache Flink for data transformation and Elasticsearch as the search engine.  
13
11. 11  
[](/posts/netflix-builds-a-custom-high-throughput-priority-queue-backed-by-redis-kafka-and-elasticsearch-ffzbw62nr "Netflix Builds a Custom High-Throughput Priority Queue Backed by Redis, Kafka and Elasticsearch")  
Article  
![Avatar of infoq](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/afc3bced3e1e4b188dd9127017a60e0c)InfoQ · 4y  
Netflix Builds a Custom High-Throughput Priority Queue Backed by Redis, Kafka and Elasticsearch  
Netflix built Timestone, a custom high-throughput, low-latency priority queueing system. Netflix built the queuing system using open-source components such as Redis, Apache Kafka, Apache Flink and Elasticsearch.  
12
12. 12  
[](/posts/postgres-full-text-search-is-awesome--fashghco3 "Postgres Full Text Search is Awesome!")  
Article  
![Avatar of pointer](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/65d4168582f14e0cb2b46693356e66f1)Pointer · 4y  
Postgres Full Text Search is Awesome!  
ElasticSearch has all kinds of best in class features, like a modified version of BM25 that is state of the art. But the ElasticSearch approach is a dead end for 2 reasons: Trying to improve search relevance with statistics like TF-IDF and BM25 is like trying to make a flying car.  
12

[See all ELK archives](/tags/elk/best-of)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@graph":[{"@type":"CollectionPage","@id":"https://daily.dev/tags/elk/best-of/2022#page","url":"https://daily.dev/tags/elk/best-of/2022","name":"Best ELK Posts of 2022","description":"The most upvoted ELK posts of 2022, curated by the daily.dev community.","isPartOf":{"@type":"WebSite","url":"https://daily.dev"}},{"@type":"ItemList","@id":"https://daily.dev/tags/elk/best-of/2022#items","numberOfItems":12,"itemListElement":[{"@type":"ListItem","position":1,"url":"https://daily.dev/posts/mikeroyal-self-hosting-guide-self-hosting-guide-learn-all-about-locally-hosting-on-premises-priv-ew-m8pbvf","name":"mikeroyal/Self-Hosting-Guide: Self-Hosting Guide. Learn all about locally hosting(on premises & private web servers) and managing software applications by yourself or your organization."},{"@type":"ListItem","position":2,"url":"https://daily.dev/posts/ep36-types-of-databases-and-use-cases-lhi6tgywf","name":"EP36: Types of Databases and Use Cases"},{"@type":"ListItem","position":3,"url":"https://daily.dev/posts/what-do-whatsapp-discord-and-facebook-messenger-have-in-common-episode-10--1d8isyj0","name":"What do WhatsApp, Discord, and Facebook Messenger have in common? (Episode 10)"},{"@type":"ListItem","position":4,"url":"https://daily.dev/posts/postgres-full-text-search-vs-the-rest-tjtlj6ouq","name":"Postgres Full Text Search vs the rest"},{"@type":"ListItem","position":5,"url":"https://daily.dev/posts/a-lightweight-alternative-to-elasticsearch-written-in-golang-llgyhtdxj","name":"A lightweight alternative to Elasticsearch, written in Golang"},{"@type":"ListItem","position":6,"url":"https://daily.dev/posts/how-disney-hotstar-simplified-its-data-architecture-for-scale-ip6gdvwe5","name":"How Disney+ Hotstar Simplified Its Data Architecture for Scale"},{"@type":"ListItem","position":7,"url":"https://daily.dev/posts/zinclabs-zinc-zincsearch-a-lightweight-alternative-to-elasticsearch-that-requires-minimal-resource-hzmn-gfp5","name":"zinclabs/zinc: ZincSearch. A lightweight alternative to elasticsearch that requires minimal resources, written in Go."},{"@type":"ListItem","position":8,"url":"https://daily.dev/posts/programming-languages-in-2022-vhz-f7h6q","name":"Programming Languages in 2022"},{"@type":"ListItem","position":9,"url":"https://daily.dev/posts/valeriansaliou-sonic-fast-lightweight-schema-less-search-backend-an-alternative-to-elasticsea-sqztqziau","name":"valeriansaliou/sonic: 🦔 Fast, lightweight & schema-less search backend. An alternative to Elasticsearch that runs on a few MBs of RAM."},{"@type":"ListItem","position":10,"url":"https://daily.dev/posts/building-a-search-index-with-kafka-and-elasticsearch--7rj9hedu","name":"Building a Search Index with Kafka and Elasticsearch"},{"@type":"ListItem","position":11,"url":"https://daily.dev/posts/netflix-builds-a-custom-high-throughput-priority-queue-backed-by-redis-kafka-and-elasticsearch-ffzbw62nr","name":"Netflix Builds a Custom High-Throughput Priority Queue Backed by Redis, Kafka and Elasticsearch"},{"@type":"ListItem","position":12,"url":"https://daily.dev/posts/postgres-full-text-search-is-awesome--fashghco3","name":"Postgres Full Text Search is Awesome!"}]},{"@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Tags","item":"https://daily.dev/tags"},{"@type":"ListItem","position":3,"name":"ELK","item":"https://daily.dev/tags/elk"},{"@type":"ListItem","position":4,"name":"Best of","item":"https://daily.dev/tags/elk/best-of"},{"@type":"ListItem","position":5,"name":"2022"}]}]}
```

