One of the things that differentiates actor programming from other types of programming is structure. Of course, all programs must be structured in some way, but the actor's "live" nature and the fact that it can spawn new actors on demand make its type of structuring rather unique. Not only are the actors "physically" built into a structure, the interaction between them through messaging also provides a certain amount of structure to your application that you can leverage. In this chapter, we'll go deeper into the actor paradigm, building out more structure as we describe the facilities in Akka that make working within this structure natural and powerful.
We've seen the