Zpracováváte obrovské množství dat a potřebujete vytvářet snadno škálovatelné aplikace? Programovací jazyk Scala je tím správným řešením. S pomocí Scaly totiž vytvoříte chytrý a kompaktní kód, který je plně kompatibilní s Javou. S tímto jedním jazykem vybudujete cokoliv, od ETL pipeline pro Big data až po úžasné webové stránky.
Proč jsme si v Adastře Scalu zamilovali
50%
méně řádků kódu než Java
Rychlejší vývoj
10+
vývojářů ve Scale
Pro malé aplikace i velké datové platformy
Kvalitnější
modely strojového učení
Pro 300% úspěšnější předpověď chování zákazníků
3 měsíce
vybudování aplikace nad databází Cassandra
Bezkonkurenční rychlost nasazení
Scala Vám ušetří náklady na vývoj
- Rychlejší vývoj s méně řádky kódu - o 50 % méně řádků kódu než Java.
- Snadné škálování pro zvýšení výkonu.
- Kompaktní a dobře čitelný kód znamená vyšší produktivitu a rychlejší testování.
- Funkční programování vede k neprůstřelnému, snadno debugovatelnému kódu.
- Vysoká úroveň abstrakce umožňuje se soustředit na business logiku a generování hodnoty.
- Kompatibilní s Javou: Java kód můžete bez problémů použít při vývoji aplikace ve Scale.
Máme praktické zkušenosti se Scalou
- Zkušený tým 10+ vývojářů ve Scale.
- Praktické zkušenosti z velkých projektů, od bankovnictví po telekomunikační průmysl.
- Přístup zaměřený na business hodnotu: kód je jen prostředek k cíli, musí vytvářet business přínos.
- Čistý, udržovatelný, dokumentovaný a testovaný kód.
- Rádi vám pomůžeme, a to jak s počátečním vývojem, tak i následnou správou.
- Náš společný počáteční projekt může být cokoli od malé aplikace ve dvou vývojářích až k vytvoření celého SDK, velké datové platformy nebo celé ETL pipeline.
Naši spokojení Scala klienti




Nové trendy, se kterými vám Scala a Adastra pomohou
- Spark
- Big Data, HDFS, Hadoop
- Streamování v reálném čase
- Kafka
- NiFi
- Akka
- Paralelní distribuované aplikace
- Databáze NoSql, např. Cassandra, HBase
- Data Science
- Machine Learning
- Umělá inteligence
- Framework vývoj
- Docker
- Kubernetes
- DevOps
Jak naši klienti využívají Scalu
Bankovnictví - Úložiště transakcí
- Za méně než 3 měsíce se nám podařilo vybudovat škálovatelnou, vysoce výkonnou aplikaci nad databází Cassandra.
- Rozsáhlé využití inovativních, moderních knihoven Scala a NoSql databáze Cassandra umožnilo bezkonkurenční rychlost, kterou lze použít pro cokoli od analytiky po internetové bankovnictví.
- Tato aplikace se snadno přizpůsobí libovolnému množství a rychlosti dat jednoduše přidáním levnějších uzlů do clusteru.


Bankovnictví – ETL offloading nástroj
-
Nástroj pro přesun dat vyvinutý ve Scale, který je schopen přijímat jakýkoli vstupní formát a levně a efektivně jej ukládat na platformu Hadoop.
-
Umožňuje zrcadlení aktuálních relačních databází na Big Data platformě.
-
To umožňuje extrémně rychlé analytické dotazy, krátkou dobu učení modelů strojového učení a streamování dat v reálném čase.
-
Tato aplikace je vysoce optimalizována pro běh 24/7 a přenáší přes 4 TB denně v obou směrech.
Telekomunikace – Big Data platforma a framework pro anonymizaci
-
Vývoj dávkových i streamových ETL Spark pipeline.
-
Vývoj anonymizačního frameworku v Scale, aby bylo možné využít anonymizovaná data pro algoritmy strojového učení.
-
Celé řešení jsme vytvořili od nuly, včetně samotné Big Data platformy. Její kapacita je nyní 1 PB, 1 400 vláken a 7 TB RAM.
-
Tato platforma a Scala ETL framework umožňují pokročilou analýzu dat a kvalitnější modely strojového učení. Díky tomu je předpověď chování zákazníků o 300 % úspěšnější než předchozí přístupy. ných relačních zdrojů a umožňuje pokročilé analýzy a strojové učení.


Výroba – ETL a compaction pipeline
- Vývoj ETL pipeline pro více než 20 analytických projektů.
- Pipeline pro kompakci dat vybudované ve Scale měly za následek zvýšení efektivity Big Data platformy a její úložné kapacity.
- Opět platí, že Big Data platforma byla postavená od nuly. Nyní se využívá k integraci dat z různých relačních zdrojů a umožňuje pokročilé analýzy a strojové učení.
Synergie Scaly a Big Data
Pokud uvažujete o využívání Big Data, Scala je ideální nástroj:
- Scala je optimální jazyk pro vytváření vysoce výkonných ETL data pipeline v reálném čase v Sparku. Scala vám také poskytuje všechny nejnovější funkce Sparku, aniž byste museli čekat, až bude jeho API upraveno pro jiné jazyky.
- Funkcionální přístup Scaly je skvělý pro vytváření aplikací, které běží paralelně na každém uzlu vašeho Big Data clusteru a optimálně využívají jeho zdroje.
- Aplikace naprogramované ve Scale jsou vysoce odolné proti selhání jednotlivých částí clusteru a mohou pokračovat ve zpracování dat, i když by většina vašeho clusteru nefungovala. Díky tomu si můžete být jisti, že aplikace vždy běží a nepřicházíte o žádná data.
- Při práci s Big Data ve Scale se můžete spolehnout na všechny nejnovější špičkové knihovny a jednoduše používat jakýkoli již existující kód napsaný v Javě.
- S pomocí Scaly a Big Data můžete vytvořit cokoliv, od recommendation Engine přes modely strojového učení až snadno použitelné datové pipeliny.
Chcete těžit ze všech výhod Scaly? Obraťte se na Scala tým Adastry.
Děkujeme
V co nejbližší době se vám ozveme.

Petr Hrabec
Big Data Developer
