Concurrent
Software Architecture & Engineering · 5 notes
- Event Sourcinghistorical
What event sourcing is, why it is needed, how it addresses some CRUD problems, its disadvantages, and design notes.
- Publish–Subscribe Patternhistorical
What the publish–subscribe pattern is, why it is needed, how it differs from producer–consumer and observer patterns, and a Go implementation.
- Producer–Consumer Patternhistorical
What the producer/consumer pattern is, why it is needed, and Go implementations using channels, timeouts, object-oriented encapsulation, and error handling.