Noem vijf verschillende architecturen voor gedistribueerde systemen