We should add a section for "Patterns and Tenets" to our documentation on "Distributed Systems".
Developing distributed, event sourced, event driven services feels like an academic exercise. In companies with a history of operating distributed and at-scale (i.e. FANG) institutional knowledge has had time to form around these concepts. This knowledge is spread out across many sources of literature. It is also not well organized for the average enterprise developer to harness. Furthermore the information has had few attempts at a summary of the literature (most notable being Designing Data Driven Applications).
It is important that developers be able to find simple heuristics and principles they can apply to their problem space in order to quickly implement an appropriate solution.
We should add a section for "Patterns and Tenets" to our documentation on "Distributed Systems".
Developing distributed, event sourced, event driven services feels like an academic exercise. In companies with a history of operating distributed and at-scale (i.e. FANG) institutional knowledge has had time to form around these concepts. This knowledge is spread out across many sources of literature. It is also not well organized for the average enterprise developer to harness. Furthermore the information has had few attempts at a summary of the literature (most notable being Designing Data Driven Applications).
It is important that developers be able to find simple heuristics and principles they can apply to their problem space in order to quickly implement an appropriate solution.