Underoptimized architecture is costly and inefficient. It's worth taking some extra time to decompose your proposed solution to avoid trouble down the road. Architectures are like opinions; everyone ...