addressalign-toparrow-leftarrow-rightbackbellblockcalendarcameraccwcheckchevron-downchevron-leftchevron-rightchevron-small-downchevron-small-leftchevron-small-rightchevron-small-upchevron-upcircle-with-checkcircle-with-crosscircle-with-pluscrossdots-three-verticaleditemptyheartexporteye-with-lineeyefacebookfolderfullheartglobegmailgooglegroupsimageimagesinstagramlinklocation-pinm-swarmSearchmailmessagesminusmoremuplabelShape 3 + Rectangle 1outlookpersonJoin Group on CardStartprice-ribbonImported LayersImported LayersImported Layersshieldstartickettrashtriangle-downtriangle-uptwitteruseryahoo

Sommermøte! SuperScalableConcurr­entHighPerformance: Akka! - på Scala

Wikipedia: "Akka is an open-source toolkit and runtime simplifying the construction of concurrent and distributed applications on the JVM. Akka supports multiple programming models for concurrency, but it emphasizes actor-based concurrency, with inspiration drawn from Erlang. Language bindings exist for both Java and Scala."

Med mindre du ønsker å framstå som en toothless hillbilly living in some hillbilly shack somewhere, så er Akka noe du MÅ kunne ihvertfall name-droppe i enhver samtale som omhandler high performance concurrent programming!

Akka er Concurrent-Ninjaen til Typesafe - som nå forresten nettopp har endret navnet på sin "Typesafe Stack" (Scala, Play og Akka) til "TypeSafe Reactive Platform", for å kunne surfe enda hardere på hype-bølgen rundt "Reactive" (som sannelig har sitt eget Manifesto - og da er det jo sant!).

Ståle Undheim fra UMS kommer til oss for å gi oss en innføring i dette awesomme rammeverket! Han har brukt Akka for UMS in-house prosjekter i det siste - og da med Scala som platform. 

Ståle skal vise oss hvordan lage feiltolerante, skalerbare og asynkrone løsninger med Akka, hvor eksemplene er i Scala. Men Akka finnes også med skikkelige Java-bindings, så ikke frykt Scalaen - alle konseptene og koden kan overføres direkte.

Akka bruker Actors i steden for tradisjonelle objekter, for å enkelt kunne lage asynkrone applikasjoner med høy ytelse og mulighet til å håndtere mange samtidige forespørsler. Vi kommer til å se på hvordan Actor modellen endrer hvordan man tenker rundt objekter, og hvilke muligheter den åpner. Hvis tiden tillater det, så kommer vi til å gå innom nettverks muligheter, clustering og persistence modulene.


Det er sommermøte, så vi drar litt til på mat-og-drikke-fronten!

Join or login to comment.

Sign up

Meetup members, Log in

By clicking "Sign up" or "Sign up using Facebook", you confirm that you accept our Terms of Service & Privacy Policy