Minimize runtime coupling - to maximize the availability and reduce the latency of an operation.Prefer ACID over BASE - it’s easier to implement an operation as an ACID transaction rather than, for example, eventually consistent sagas.Efficient interactions - a distributed operation that involves lots of network round trips and large data transfers can be too inefficient.Simple interactions - an operation that’s local to a component or consists of a few simple interactions between components is easier to understand and troubleshoot than a distributed operation, especially one consisting of complex interactions.resource requirements to improve scalability, their availability requirements to improve availability, their security requirements to improve security, etc. use current versions of languages and frameworks
0 Comments
Leave a Reply. |