.

Scala

Programovací jazyk pro snadnou správu dat

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

None
None
None
None

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

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. 
None
None

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í.

None
None

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.

Jakub Augustín

Big Data Competency Lead

Tomáš Sedloň

Konzultant