publications/IntroductionToSoftwareArchitectureWithActors/Part1/README.md at main · denyspoltorak/publications
Actors have been known for quite a while (1973) and have seen wide use in real-time (embedded, telecom, and gamedev) systems. Moreover, modern event-driven architectures fit the definition of actor systems, indicating that actors appear to have been (recently) reinvented. It even seems that OOP was originally defined through objects interacting via events, which made these early objects behave like actors. With the wider industrial adaptation of objects, people found that it was far easier to write business logic as a series of synchronous method calls rather than use message passing, redefining the concept of an object and forgetting about actors until distributed systems became mainstream. The modern literature on distributed architectures deals with testing pyramids, fault tolerance, and the selection of middleware and databases, as well as other important nuances of practicality. However, the very basic idea that the structure of a system defines its properties and applicability wa
Part 1 2 3 4 5 Introduction to Software Architecture with Actors: Part 1 – On Complexity Actors have been known for quite a while ( 1973 ) and have seen wide use in real-time (embedded, telecom, and gamedev) systems. Moreover, modern event-driven architectures fit the definition of actor systems, indicating that actors appear to have been (recently) reinvented. It even seems that OOP was originally defined through objects interacting via events , which made these early objects behave like actors. With the wider industrial adaptation of objects, people found that it was far easier to write busi
related reading
- Everything I know about good system designseangoedecke.com
- Actor model - Wikipediaen.wikipedia.org
- A Distributed Systems Reading Listferd.ca
- Software Architecture Guidemartinfowler.com
- Notes on Distributed Systems for Young Bloods – Something Similarsomethingsimilar.com
- Microservices: Decomposing Applications for Deployability and Scalability - InfoQinfoq.com
- GitHub - aphyr/distsys-class: Class materials for a distributed systems lecture seriesgithub.com
- Understanding actor concurrency, Part 1: Actors in Erlang | InfoWorldinfoworld.com
- Tao of React - Software Design, Architecture & Best Practices | Alex Kondovalexkondov.com
- The Distributed Computing Manifesto | All Things Distributedallthingsdistributed.com
- GitHub - donnemartin/system-design-primer: Learn how to design large-scale systems. Prep for the system design interview. Includes Anki flashcards.github.com
- Simple Explanation for the "Reactor Pattern" with its Applications - Stack Overflowstackoverflow.com