copilotarchitectural styles in distributed systems - Search