Ja teda Javu nemusim, ale pokud jste nekdy delali s Bigdata/IoT infrastrukturou, tak s prekvapenim zjistíte, ze se pouziva ve velkem (proc, to nedokazu rict). Mam na mysli projekty jako: Hadoop, Nifo, ElasticSearch, Cassandra a pod. Asi je to kvuli skalovatelnosti a moznosti pouzit odlisne architektury...nevim.
Většina těch projektů má základy v akademické sféře - a Java je posledních 15 let standardním jazykem pro výuku - což bych viděl jako primární důvod. Sekundární - všechno už jsou to CAP projekty - s horizontálním škálováním, takže potřebujete pořešit síťovou vrstvu, případně sandboxing. Na to je Java, a její knihovny dobrá - v C, C++ by to bylo dost nepříjemná práce, a GO v době vzniku těchto projektů nebylo nebo bylo v plenkách. Rychlostně to není nic extra, dá se ale horizontálně škálovat, a v základu je nějak řešena dostupnost - a díky Javě experimentování nebylo extra programátorsky náročné, vývoj zlevnilo i reuse relativně komplexních komponent - např. ElasticSearch používá Lucene, atd. Pro práci je to dost rychlé, když máte dost paměti, rovnou je tam nějaké HA, které alespoň, když jsem s tím dělal, bylo docela potřeba, a je to zadarmo. Alternativní bigdata nástroje jsou pekelně drahé.
Větu "Pro práci je to dost rychlé" jsem chtěl napsat "Pro práci je to DOSTATEČNĚ rychlé".
Po roce 2000, kdy se začalo s BigData, se volný, veřejný kód psal téměř výhradně v Javě - a v Apache Foundation se vybudovalo docela široké portfolio komponent a projektů. CPU optimized BI jsou stále proprietární projekty a nejde o nic levného.
Presne a este by som doplnil, vela dodavatelov su vlastne dodavatelia hotovych rieseni tretich stran. Vzdy sa ide po cene a Java ma kopec hotovych modulov, kniznic a rieseni takze sa len nieco dolepilo a predava sa to ako hotove riesenie. Nic nezvycajne ked tool na management je vlastne Eclipse s plugin modulmi.
K tomu bych i doplnil, že nad Javou se daleko lépe (čti levněji) zajišťuje QA než s C/C++. Zajišťovat v dnešní době nad Go LTS je také problematické a v Javě nikoliv, ono se to v budoucnu možná překlopí, i v Apache Foundation jsou slyšet kritické hlasy vůči Javě, ale v současné době se jde primárně za funkcionalitou a nikoliv za výkonem.