Software-engineering
The Finite State Machine
The Finite State Machine is a model of computation that is important in the study of the theory of computation, and has various practical applications.
read articleMessaging in Distributed Systems (Pub-Sub, Message Queues, etc)
Exploring the messaging design pattern in distributed systems at a high level. What benefits could it provide to a distributed system, and what are the disadvantages and limitations?
read article