Describir: Distributed systems architecture :