---
title: "#apache articles | Hashnode"
description: "Explore 630 articles tagged #apache on Hashnode. Tutorials, guides, and how-tos from the community."
url: "https://hashnode.com/tag/apache"
---

Tag

# #apache

630 posts · 80 followers

[MainStay Marketing](https://hashnode.com/@mainstaypeopleconsul) · [4d ago](https://hashnode.com/posts/kafka-hot-key-partition-skew-mitigating-consumer-starvation-with-synthetic-key-salting/6af1f69c2102a0d47aeae86e)

### [Kafka Hot-Key Partition Skew: Mitigating Consumer Starvation with Synthetic Key Salting](https://mainstay.hashnode.dev/kafka-hot-key-partition-skew-mitigating-consumer-starvation-with-synthetic-key-salting?utm_source=hashnode&utm_medium=feed)

In Apache Kafka architectures, data ordering is guaranteed only at the partition level

3 min read · [mainstay.hashnode.dev](https://mainstay.hashnode.dev/kafka-hot-key-partition-skew-mitigating-consumer-starvation-with-synthetic-key-salting?utm_source=hashnode&utm_medium=feed)

[MainStay Marketing](https://hashnode.com/@mainstaypeopleconsul) · [Nov 6](https://hashnode.com/posts/distributed-tracing-with-opentelemetry-propagating-w3c-context-across-apache-kafka-event-pipelines/6af1f5691d02ae2b6586c986)

### [Distributed Tracing with OpenTelemetry: Propagating W3C Context Across Apache Kafka Event Pipelines](https://mainstay.hashnode.dev/distributed-tracing-with-opentelemetry-propagating-w3c-context-across-apache-kafka-event-pipelines?utm_source=hashnode&utm_medium=feed)

When a producer writes an event to a broker, the synchronous HTTP request lifecycle terminates

3 min read · [mainstay.hashnode.dev](https://mainstay.hashnode.dev/distributed-tracing-with-opentelemetry-propagating-w3c-context-across-apache-kafka-event-pipelines?utm_source=hashnode&utm_medium=feed)

[MainStay Marketing](https://hashnode.com/@mainstaypeopleconsul) · [Nov 5](https://hashnode.com/posts/cooperative-sticky-assignors-eliminating-stop-the-world-rebalance-freezes-in-apache-kafka-clusters/6af1f424cf2977153db48503)

### [Cooperative Sticky Assignors: Eliminating Stop-the-World Rebalance Freezes in Apache Kafka Clusters](https://mainstay.hashnode.dev/cooperative-sticky-assignors-eliminating-stop-the-world-rebalance-freezes-in-apache-kafka-clusters?utm_source=hashnode&utm_medium=feed)

In high-throughput event streaming topologies, Apache Kafka consumer groups rely on dynamic partition assignment to distribute workloads

3 min read · [mainstay.hashnode.dev](https://mainstay.hashnode.dev/cooperative-sticky-assignors-eliminating-stop-the-world-rebalance-freezes-in-apache-kafka-clusters?utm_source=hashnode&utm_medium=feed)

[Naveed Ahmed](https://hashnode.com/@naveedkumbhar) · [Nov 4](https://hashnode.com/posts/apache-kafka-architecture-what-devops-engineers-need-to-know/6aeb38915b8bf727f4026531)

### [Apache Kafka Architecture: What DevOps Engineers Need to Know](https://naveedkumbhar.hashnode.dev/apache-kafka-architecture-what-devops-engineers-need-to-know?utm_source=hashnode&utm_medium=feed)

Explore Kafka architecture, partitions, consumer groups, KRaft metadata, Docker setup, Spring Boot integration, and Kubernetes operations.

3 min read · [naveedkumbhar.hashnode.dev](https://naveedkumbhar.hashnode.dev/apache-kafka-architecture-what-devops-engineers-need-to-know?utm_source=hashnode&utm_medium=feed)

[Yadukrishnan](https://hashnode.com/@yadukrishnan) · [Oct 31](https://hashnode.com/posts/fast-approximate-analytics-in-scala-with-apache-datasketches/6ae647edeb21b8344b95e81a)

### [Fast Approximate Analytics in Scala with Apache DataSketches](https://yadukrishnan.live/fast-approximate-analytics-in-scala-with-apache-datasketches?utm_source=hashnode&utm_medium=feed)

A practical Scala guide to distinct counts (HLL), top-K (Frequent Items) and quantiles (KLL), plus inspecting stored sketches with sketchprobe

7 min read · [yadukrishnan.live](https://yadukrishnan.live/fast-approximate-analytics-in-scala-with-apache-datasketches?utm_source=hashnode&utm_medium=feed)

[Daanial Farrukh](https://hashnode.com/@daanial) · [Oct 29](https://hashnode.com/posts/webmail-returns-502-only-when-people-are-actually-using-it-the-one-proxy-flag-cpanel-forgot/6ae380c4b7fd4e18903f52a4)

### [Webmail Returns 502 Only When People Are Actually Using It — The One Proxy Flag cPanel Forgot](https://quabin.hashnode.dev/webmail-returns-502-only-when-people-are-actually-using-it-the-one-proxy-flag-cpanel-forgot?utm_source=hashnode&utm_medium=feed)

Webmail returns 502 Bad Gateway only when many users log in, but port 2096 works. The cause is a missing disablereuse=on in cPanel's proxy.

12 min read · [quabin.hashnode.dev](https://quabin.hashnode.dev/webmail-returns-502-only-when-people-are-actually-using-it-the-one-proxy-flag-cpanel-forgot?utm_source=hashnode&utm_medium=feed)

[AumCreate](https://hashnode.com/@aumcreate) · [Oct 26](https://hashnode.com/posts/how-to-tell-gptbot-claudebot-and-ordinary-monitoring-apart-in-access-logs/6adee6bcdf0c0b7caa1ce147)

### [How to tell GPTBot, ClaudeBot, and ordinary monitoring apart in access logs](https://aumcreate.hashnode.dev/how-to-tell-gptbot-claudebot-and-ordinary-monitoring-apart-in-access-logs?utm_source=hashnode&utm_medium=feed)

Short answer: the GPTBot and ClaudeBot user-agent tokens identify what the request claims to be, but a user agent is self-declared.

9 min read · [aumcreate.hashnode.dev](https://aumcreate.hashnode.dev/how-to-tell-gptbot-claudebot-and-ordinary-monitoring-apart-in-access-logs?utm_source=hashnode&utm_medium=feed)

[Yuvraj.R](https://hashnode.com/@yuvi21) · [Oct 23](https://hashnode.com/posts/deploying-a-static-website-on-aws-ec2-using-apache/6adb65732c8778db47f3d607)

### [Deploying a Static Website on AWS EC2 Using Apache](https://build-break-fix-diaries-with-yuvrajj.hashnode.dev/deploying-a-static-website-on-aws-ec2-using-apache?utm_source=hashnode&utm_medium=feed)

In this project, I deployed a static website called Dimension on an AWS EC2 instance using Ubuntu Linux and Apache2.

4 min read · [build-break-fix-diaries-with-yuvrajj.hashnode.dev](https://build-break-fix-diaries-with-yuvrajj.hashnode.dev/deploying-a-static-website-on-aws-ec2-using-apache?utm_source=hashnode&utm_medium=feed)

[Daanial Farrukh](https://hashnode.com/@daanial) · [Oct 21](https://hashnode.com/posts/the-firewall-that-was-never-on-csf-test-mode-and-150-full-apache-workers/6ad8f3df7fbfa6664a27adb0)

### [The Firewall That Was Never On — CSF Test Mode and 150 Full Apache Workers](https://quabin.hashnode.dev/the-firewall-that-was-never-on-csf-test-mode-and-150-full-apache-workers?utm_source=hashnode&utm_medium=feed)

CSF in Test Mode means no firewall at all. A 2-second scanner burst filled 150 Apache workers. How to check TESTING, set CONNLIMIT and verify lfd.

12 min read · [quabin.hashnode.dev](https://quabin.hashnode.dev/the-firewall-that-was-never-on-csf-test-mode-and-150-full-apache-workers?utm_source=hashnode&utm_medium=feed)

[Daanial Farrukh](https://hashnode.com/@daanial) · [Oct 18](https://hashnode.com/posts/the-outage-that-wasn-t-a-ddos/6ad524490d857103f844acf4)

### [The Outage That Wasn't a DDoS](https://quabin.hashnode.dev/the-outage-that-wasn-t-a-ddos?utm_source=hashnode&utm_medium=feed)

Site and webmail died, WHM stayed up, everyone said DDoS. It was one scraper, a URL that never ends and pm.max\_children = 5. How I proved it.

13 min read · [quabin.hashnode.dev](https://quabin.hashnode.dev/the-outage-that-wasn-t-a-ddos?utm_source=hashnode&utm_medium=feed)

[3](https://hashnode.com/posts/the-outage-that-wasn-t-a-ddos/6ad524490d857103f844acf4)
