分布式架构设计流程有哪些