中间件这种东西很多都是可替代的,了解某一类型的原理就行