Describe the concept of a "shared memory" between services in contrast to service orchestration and service choreography. Consider a comparison in terms of following categories: ["centralized  vs. decentralized", "coupling", "flexibility", "fault tolerance"]. First repeat the request without change, then give your answer.
user