This presentation was given by Daniel Deogun and Daniel Sawano at the JFokus conference, Stockholm, 2014.
Video of this presentation can be found here:
https://www.parleys.com/talk/akka-made-our-day
------
When mentioning Akka, most of us think of a framework allowing one to design high performant, scalable, and fault tolerant systems. But the question is, how can one utilize the power of Akka when surrounded by legacy? In this talk, we will share our insights and experiences from developing an international, government approved high performance system with Akka in a legacy environment. Despite that Akka APIs are more favorable in Scala, we decided to go with Java. A decision that turned out to be very important for the business. In addition, we will present how domain specific requirements influenced our design, the traps we walked into, and how everyone may benefit from Akka regardless of green or brown field development.
1. Akka Made Our Day
!
JFokus 2014
Daniel Deogun & Daniel Sawano
Email: Daniel.deogun@Omegapoint.se, Daniel.Sawano@Omegapoint.se
Twitter: @DanielDeogun, @DanielSawano
34. Akka in a Nutshell
Actors
[1] By Dickelbers (Own work) [CC-BY-SA-3.0 (http://creativecommons.org/licenses/by-sa/3.0)], via Wikimedia Commons !
http://upload.wikimedia.org/wikipedia/commons/0/09/Sweden_postbox.JPG
Messages
Mailbox
[1]
Actor
36. Akka in a Nutshell
Actors
[1] By Dickelbers (Own work) [CC-BY-SA-3.0 (http://creativecommons.org/licenses/by-sa/3.0)], via Wikimedia Commons !
http://upload.wikimedia.org/wikipedia/commons/0/09/Sweden_postbox.JPG
Messages
Mailbox
[1]
Actor
38. Akka in a Nutshell
Actors
[1] By Dickelbers (Own work) [CC-BY-SA-3.0 (http://creativecommons.org/licenses/by-sa/3.0)], via Wikimedia Commons !
http://upload.wikimedia.org/wikipedia/commons/0/09/Sweden_postbox.JPG
Messages
Mailbox
[1]
Actor
40. Akka in a Nutshell
Actors
[1] By Dickelbers (Own work) [CC-BY-SA-3.0 (http://creativecommons.org/licenses/by-sa/3.0)], via Wikimedia Commons !
http://upload.wikimedia.org/wikipedia/commons/0/09/Sweden_postbox.JPG
Messages
Mailbox
[1]
Actor
42. Akka in a Nutshell
Actors
[1] By Dickelbers (Own work) [CC-BY-SA-3.0 (http://creativecommons.org/licenses/by-sa/3.0)], via Wikimedia Commons !
http://upload.wikimedia.org/wikipedia/commons/0/09/Sweden_postbox.JPG
Messages
Mailbox
[1]
Actor
44. Akka in a Nutshell
Actors
[1] By Dickelbers (Own work) [CC-BY-SA-3.0 (http://creativecommons.org/licenses/by-sa/3.0)], via Wikimedia Commons !
http://upload.wikimedia.org/wikipedia/commons/0/09/Sweden_postbox.JPG
Messages
Mailbox
[1]
Actor
46. Our definition of
Legacy Code
Legacy ˈle-gə-sē
“: something that happened in the past or that comes from someone in
the past”
! - Merriam-Webster
47. Our definition of
Legacy Code
Legacy ˈle-gə-sē
“: something that happened in the past or that comes from someone in
the past”
! - Merriam-Webster
- Deogun-Sawano
Legacy Code ˈle-gə-sē ˈkōd
“: code that does not satisfy the characteristics of a reactive system”