Uživatelské nástroje

Nástroje pro tento web


apache

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

apache.txt · Poslední úprava: autor: admin