本文来自于51cto,文章从异步化和并行化两个方案中给大家介绍如何处理架构设计中的高并发这个问题。同步和异步,阻塞和非阻塞,这几个词已经是老生常谈,但是还是有很多同学分不清楚,以为同步肯定就是阻塞,异步肯定就是非阻塞,其实他们并不是一回事。同步和异步关注的是结果消息的通信机制:同步:调用方需要主动等待结果的返回。异步:不需要主动等待结果的返回,而是通过其他手段,比如状态通知,回调函数等。阻塞和非阻塞主要关注的是等待结果返回调用方的状态:阻塞:是指结果返回之前,当前线程被挂起,不做任何事。非阻塞: