QA:
为什么大型网站前端使用 PHP 后台逻辑用 Java?
前端用PHP,可以做到快速开发,部署不用重启,同时nginx + fastcgi + php的组合也是经得起高并发考验的。后端的复杂业务处理(如订单处理,购物车,库存相关的)使用java来做实在是太合适了
QA:
并发和多线程处理 是java效率高还是php高?
没啥差别。 并发处理都是利用操作系统的并发机制。无论php还是java,都是这样。
java php 再次是两者之间的通信,目前RPC技术已经足够成熟,无论是Web Service/Hessian/RESTful API都能够让开发人员专注在功能开发上,而不需要过多的考虑异构平台的差异和通讯的细节。这也就意味着在大公司里同时应用两种语言的方案并不会引入过多的复杂度和工作量。