几乎所有的设计都是在寻找一种合适的粒度,
逻辑单元的范围,组件的边界,可以称为思想的粒度
同步,异步,批处理,阻塞/非阻塞,可以称为时间的粒度
线程数的多少,缓冲区的大小,可以称为空间的粒度