下面分别介绍下一些实现方式以及主要使用场景