Software Engineering Radio: Concurrency Pt.3

Software Engineering Radio

Podcast (MP3): Download Hosts: Alexander Michael Guests: Recording venue: The third part of our concurrency series by Michael and Alexander discusses how to build highly scalable servers. The discussion focusses especially on event-driven servers. As...

Running time
0h35m
File size
33.00MB

Download Original File | View original post

Episode synopsis

Podcast (MP3): Download

Hosts: Alexander  Michael 

Guests:  

Recording venue:

The third part of our concurrency series by Michael and Alexander discusses how to build highly scalable servers. The discussion focusses especially on event-driven servers. As possible solution patterns a reactor-based design is suggested along-side several patterns for multi-threading issues: Reader/Writers Locks, Thread Pools, and Leader/Followers. Links

Here the link to the Leader/Followers pattern, it is also contained in the POSA2 book An interesting discussion on how to best implement Reader-Writer Locks Further, we can recommend the book on Patterns for Parallel Programming The C++ Network Programming by Doug Schmidt and Steve Huston explains how to use use the C++ framework ACE to build networked and concurrent applications. Brian Goetz' new book on Concurrency (in principle this is Java specific, but there are many good explanation of general concurrency topics)
  • You might also like...

    Comments

    Contribute

    Why not write for us? Or you could submit an event or a user group in your area. Alternatively just tell us what you think!

    Our tools

    We've got automatic conversion tools to convert C# to VB.NET, VB.NET to C#. Also you can compress javascript and compress css and generate sql connection strings.

    “I invented the term Object-Oriented, and I can tell you I did not have C++ in mind.” - Alan Kay