很多人提到 SERVERLESS,在云时代这可能是个好东西,毕竟降低了部署维护成本。但是别忘了很多应用是企业应用,非互联网应用,而企业应用还是比较求稳、保守的,在核心数据的安全方面,要求严格,不会轻易部署到公有云平台。
那么企业应用要用 SERVERLESS,则进一步需要企业集团内部部署云设施,这只有少数寡头企业有这个实力。对于大多数企业(中小企业)应用来说,还是不太有条件实施 SERVERLESS。即使是大企业,很多的其本身的实力也不够,大多数支撑厂商亦难有支撑实力。所以说,企业应用实施 SERVERLESS 困难重重。
所以我认为很多程序员提倡 SERVERLESS,可能是希望有更多人购买对应的云服务,推销产品。可能我说了点 UGLY TRUTH。
回过头来说说 NODE 的优势。
NODE 的最大优势就是前后端编程语言的统一,就这么简单。
企业应用,并发数远不如互联网应用,即使上规模亦如此。所以,拿 NODE 来应对业务也足够。只是 JAVA 生态太好了,JAVA 程序员好招,在 JAVASCRIPT 还没全面发展的时候 JAVA 就占据了绝大多数企业市场。
其实啥编程语言啥技术栈的,现在实在是蛮蛮多,替代方案太多了,还是看业界业已形成的惯性思维与模式、看积累来选择。大多数时候不是优势问题,是习惯问题。