Obsah
Apache: Nadace a technologie
Apache není jeden konkrétní program, ale celý ekosystém open-source projektů, které tvoří páteř moderního internetu. Všechny tyto projekty spojuje Apache License, která umožňuje komukoliv software volně používat, upravovat i prodávat.
1. Apache HTTP Server (Web Server)
Když se řekne „Apache“, většina lidí myslí právě tento webový server. Od 90. let byl dominantním hráčem na trhu a umožnil masivní rozvoj WWW.
- Modulární architektura: Funkce lze přidávat pomocí modulů (např. `mod_ssl` pro HTTPS).
- Konfigurace .htaccess: Umožňuje nastavit pravidla pro jednotlivé adresáře bez restartu serveru.
- Spolehlivost: Extrémně stabilní a prověřený desetiletími provozu.
—
2. Ekosystém Big Data a infrastruktury
Dnes je Apache Foundation klíčová především pro oblast datové vědy a distribuovaných systémů.
Populární projekty pod hlavičkou Apache:
| Projekt | Účel |
|---|---|
| Kafka | Distribuované streamování dat a zpráv. |
| Spark | Rychlé in-memory zpracování velkých dat. |
| Hadoop | Ukládání a zpracování obrovských datasetů na běžném hardwaru. |
| Cassandra | Vysoce škálovatelná NoSQL databáze. |
| Tomcat | Webový kontejner pro spouštění aplikací v jazyce Java. |
| Airflow | Nástroj pro plánování a monitorování pracovních postupů (workflows). |
—
3. Apache License 2.0
Jedná se o jednu z nejpopulárnějších „permisivních“ licencí. Je velmi oblíbená v byznysu, protože:
- Umožňuje komerční využití.
- Nevyžaduje, aby odvozená díla byla také open-source (na rozdíl od licence GPL).
- Poskytuje výslovné udělení patentových práv od přispěvatelů uživatelům.
—
4. Apache vs. Nginx
V oblasti webových serverů je Apache často srovnáván s novějším konkurentem Nginx.
- Apache: Používá procesní model (každé spojení může mít vlastní proces/vlákno). Je flexibilnější díky modulům, ale náročnější na RAM při vysoké zátěži.
- Nginx: Používá asynchronní, událostmi řízený model. Je rychlejší při obsluze velkého množství statických souborů a simultánních spojení.
Související články:
Tagy: it apache open-source web-server big-data software-foundation
