@ivar_grimstad
#SnoopEE - CybercomDEV 2016
Inspired by Eureka
Slide 30
Slide 30 text
@ivar_grimstad
#SnoopEE - CybercomDEV 2016
Service B
Service A Service C
Application Eureka Discovery Service
Register
Register Register
@EnableEurekaClient
Hardware
Operating System
JVM
Service A
Hardware
Operating System
JVM
Service B
Hardware
Operating System
JVM
Service C
Slide 31
Slide 31 text
@ivar_grimstad
#SnoopEE - CybercomDEV 2016
@SpringBootApplication
@EnableEurekaClient
public class Application {
public static void main(String[] args) throws Exception {
SpringApplication.run(Application.class, args);
}
}
Slide 32
Slide 32 text
@ivar_grimstad
#SnoopEE - CybercomDEV 2016
Hardware
Operating System
JVM
Service C
Hardware
Operating System
JVM
Service B
Hardware
Operating System
JVM
Service A
Application SnoopEE Discovery Service
Register
Register Register
Hardware
Operating System
JVM
Java EE Container
Service A
Hardware
Operating System
JVM
Java EE Container
Service B
Hardware
Operating System
JVM
Java EE Container
Service C
@EnableSnoopClient
Slide 33
Slide 33 text
@ivar_grimstad
#SnoopEE - CybercomDEV 2016
Hardware
Operating System
JVM
Java EE Container
Service A
Hardware
Operating System
JVM
Java EE Container
Service C
Hardware
Operating System
JVM
Java EE Container
Service B
Application SnoopEE Discovery Service
Register
Register Register
@EnableSnoopClient
Hardware
Operating System
Service C
Hardware
Operating System
JVM
Service B
Future
Slide 34
Slide 34 text
@ivar_grimstad
#SnoopEE - CybercomDEV 2016
The Philosophy of
SnoopEE
@ivar_grimstad
#SnoopEE - CybercomDEV 2016
The SnoopEE Protocol
Slide 52
Slide 52 text
@ivar_grimstad
#SnoopEE - CybercomDEV 2016
Service A Service B Service C
Application SnoopEE Discovery Service
Call
Call
Call
Lookup
http://
Register
ws://
Register
ws://
Register
ws://
Slide 53
Slide 53 text
@ivar_grimstad
#SnoopEE - CybercomDEV 2016
DEMO !
Slide 54
Slide 54 text
@ivar_grimstad
#SnoopEE - CybercomDEV 2016
Hello World Micro
Hello World SnoopEE Discovery Service
Register
Register Register
Lookup
Call
Call
Call
Slide 55
Slide 55 text
@ivar_grimstad
#SnoopEE - CybercomDEV 2016
Hello World
Hello World SnoopEE Discovery Service
Register
Register
Lookup
Call
Call
Call
Micro
Slide 56
Slide 56 text
@ivar_grimstad
#SnoopEE - CybercomDEV 2016
Hello Swarm Micro
Hello World SnoopEE Discovery Service
Register
Register Register
Lookup
Call
Call
Call
@ivar_grimstad
#SnoopEE - CybercomDEV 2016
Is SnoopEE a Load
Balancer?
Slide 64
Slide 64 text
@ivar_grimstad
#SnoopEE - CybercomDEV 2016
Service A1
Service A2
Service C
Application SnoopEE Discovery Service
Register
Register
Lookup
Call
Call
Load Balancer