其实这是个很有趣的问题。
一般用自己熟悉的网站架构或者学习使用人较多的网络架构。
(1)聚群效应,也就是说,如果你看见一个穿着内裤的人在大街上走路,你可能认为对方是一个变态,而看见1000个人都这么穿着,那么你会认为自己可能出了点什么问题。
(2)并不是说明kangle web不好,而是,大家都用nginx的话,或许我遇到的问题可以找到更多别人的答案。这就是错误成本的问题。我解决一个kangle web的问题可能需要8小时,而nginx或许我只需要几分钟谷歌一下。
(3)商业场景和习惯,你接触的任务使用的是什么软件架构,往往会让你在未来的决策中更加倾向于那种判断。比如,有人说用kafka很难用,linkln却用的很好。人家的处理流量和范围,可能和你的项目商业场景完全不同,有一句话一定要记住,术业有专攻,没有天下通吃的系统。(就连windows也不是占有率100%,更何况其它呢)
总之,这样的问题,其实和"为什么C++现在不如Java?",“”C++和Java有什么优劣?“”的问题是一样的。
关键是要相信自己,眼光放长远一些,你选择的领域肯定是一个细分的领域。这取决于计算机领域实际是一个服务领域的特性。
任何东西都取决于你的使用场景,决定使用一种产品,往往首先凭借的是自己的经验和驾驭能力,第二,如果这个行业自己不熟悉,那么,凭借的往往是技术成本最低的那个方案(人员成本,技术成本,维护成本以及犯错成本)。kangle在它自己的领域有些是nginx替代不了的。所以,不要一棒子打死所谓"优劣",判断是否采用或者学习前,先看看自己要什么,再来决定自己的选择。
祝你成功。
0 留言