Retrieval-Augmented Generation (RAG) Systems in Production: Software Architecture Strategies for Enterprise-Grade AI Applications | Synapse