JavaScript: Functional Programming for JavaScript Developers
by Ved Antani, Simon Timms, Dan Mantyla
Summary
Messaging and the associated patterns are large topics. Delving too deeply into messages will bring you in contact with domain driven design (DDD) and command query responsibility segregation (CQRS) as well as touching on high performance computing solutions.
There is substantial research and discussion ongoing as to the best way to build large systems. Messaging is one possible solution that avoids creating a big ball of mud that is difficult to maintain and fragile to change. Messaging provides natural boundaries between components in a system and the messages themselves provide for a consistent API.
Not every application benefits from messaging. There is additional overhead to building a loosely coupled application such as this. Applications ...