Java Virtual Machine - Cloud Object...

Post on 30-Mar-2020

4 views 0 download

Transcript of Java Virtual Machine - Cloud Object...

Java Virtual MachineJava Virtual Machine

2001

1995

Scala story...

Scala basics

Scala

Java

Scala Scala Console Console DemoDemo

Variables and type inference

Scala

Java

Infix notation and unicode names

Java

Scala

DSL in Scala

1st class functions

Scala

Java

No more loops...

Scala

Java

Pattern MatchingScala

Java

For comprehensions

Akka

Actor

Actor Demo

Actor implementation

ActoActorrMailboMailbo

xx

DispatcDispatcherher

ThreadThreadThreadThreadThreadThread

ActoActorrMailboMailbo

xx

ActoActorrMailboMailbo

xx

ActoActorrMailboMailbo

xx

ActoActorrMailboMailbo

xx

ActoActorrMailboMailbo

xx

ActoActorrMailboMailbo

xx

receive(msg)

receive(m

sg)

receive(msg)ActoActorrMailboMailbo

xx

Ask Pattern

JVMJVM

Supervision

Router Router ActorActor

Cassandra Cassandra ActorActor

ConnectioConnectionn

CassandCassandrara

Get(...)Cassandra Cassandra

ActorActorConnectioConnectio

nn

Cassandra Cassandra ActorActor

ConnectioConnectionn

Apache Apache CamelCamelCamelCamel

Message Endpoint

Message router

Content enricher

Camel DSL

Consumer Actor

Consumer Config

Route Definition

Producer Actor

Message Transformation

Http Consumer Http Consumer DemoDemo

Manual route creation

Jobs SystemJobs System

Jobs Application

Dynamo Dynamo DBDB TwitterTwitter

GMailGMail

Job Serve Job Serve RSSRSS

goo.glgoo.gl

Http Http AdapterAdapter

Questions?Questions?

Peter GabryanczykPeter Gabryanczyk@piotrga@piotrgapeter@scala-experts.competer@scala-experts.comhttp://blog.scala4java.comhttp://blog.scala4java.com

val akka_camel = "com.typesafe.akka" % "akka-val akka_camel = "com.typesafe.akka" % "akka-camel" % "2.1-SNAPSHOT",camel" % "2.1-SNAPSHOT",

We are We are hiring! hiring!