两个较好实践:
https://www.jianshu.com/p/fced4640d77c
https://blog.csdn.net/life_s/article/details/82152875