Are you an EPFL student looking for a semester project?
Work with us on data science and visualisation projects, and deploy your project as an app on top of Graph Search.
This lecture covers the principles of designing actor systems in the context of reactive programming. Starting with the concept of dividing tasks among a large group of easily replaceable 'actors', the instructor illustrates the design process using examples like the Link Checker. The lecture delves into writing web clients, creating actor systems, handling timeouts, and interactions between actors and futures. Key topics include actor-based logging, the Controller actor, handling timeouts and aborts, the Scheduler, and the Receptionist actor. The session concludes with a summary emphasizing the non-blocking, event-driven nature of reactive applications and the importance of immutable data structures.