kafka为什么没有选用netty作为底层的通讯基础

作者的回复其实很简单:

1.出于性能的考虑 

2.最初依赖太多外部的包,导致包膨胀。后期考虑不再依赖太多外部的资源,所以虽然苦逼的踩了很多坑但是结果还是很爽的

关于选择:性能和嵌套依赖的解决固然很爽,但是依旧会面临更多的问题需要解决。这种在我们的日常开发中也并不少见,没有最好的

选择你认为合适。


参考这里:

你可能感兴趣的:(kafka为什么没有选用netty作为底层的通讯基础)