多项选择题

A.分布式系统作为一个逻辑整体,不应该返回错误的结果
B.只要系统里的大部分机器工作正常,整个分布式系统就能有效运行
C.系统的性能是可以横向扩展的
D.分布式系统必须是异步的