Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/252.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/66.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 是否可以在一个应用程序中组合不同的语言?_Java_Php_Node.js_Microservices - Fatal编程技术网

Java 是否可以在一个应用程序中组合不同的语言?

Java 是否可以在一个应用程序中组合不同的语言?,java,php,node.js,microservices,Java,Php,Node.js,Microservices,首先,我不想让事情变得模棱两可 是否可以使用不同的语言(如node.js、php)来开发Web服务 例如,node.js将负责用户身份验证、PHP和负责任的消息传递。 该应用程序的主要理念是微服务架构。 Node.js将拥有身份验证服务 PHP将提供消息传递服务。 这是个好主意吗 因为我正在学习microservices architecure,我获得了用户身份验证,我正在考虑使用PHP来完成我项目的其余部分。 显然,他们将有一个不同的数据库。 提前感谢对您的问题的简短回答..是的 事实上,建议

首先,我不想让事情变得模棱两可


是否可以使用不同的语言(如node.js、php)来开发Web服务

例如,node.js将负责用户身份验证、PHP和负责任的消息传递。 该应用程序的主要理念是微服务架构。 Node.js将拥有身份验证服务 PHP将提供消息传递服务。 这是个好主意吗 因为我正在学习microservices architecure,我获得了用户身份验证,我正在考虑使用PHP来完成我项目的其余部分。 显然,他们将有一个不同的数据库。
提前感谢

对您的问题的简短回答..是的 事实上,建议使用多克隆方法。这将有助于您不被新技术所淘汰,并采用可能满足不同功能需求的新编程语言

话虽如此,您仍需谨慎对待微服务设计的陷阱。服务粒度、最终数据一致性、部署管道、容器化、服务目录、服务注册、动态负载平衡和服务粒度等

node.js在MSA上越来越流行


-祝你好运

你可以任意组合,只要你能找到一种在它们之间传递数据的方法,例如:将json_编码的数据从一个传递到另一个。服务就是为了这个目的而存在的:它们是独立工作的微应用程序,可以用任何编程语言编程。是否可以使用不同的语言,如node.js,用于开发andriod应用程序的php-不太适合。您可以使用这些技术开发Android应用程序可能使用的服务器。Node.js不是一种语言,而是一个框架。给定的语言是JavaScript,因此是js扩展。@Commonware 41,我知道Node和PHP不用于构建andriod应用程序,但它们用于开发后端服务。我知道andriod应用程序是用java构建的。但无论如何,多亏了这一点,我们推荐使用多语言的方法——然而,在很少的公司中,你会看到这种情况。