Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/design-patterns/2.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
Microservices 我们架构中的微服务冗余问题_Microservices - Fatal编程技术网

Microservices 我们架构中的微服务冗余问题

Microservices 我们架构中的微服务冗余问题,microservices,Microservices,我们在应用服务器中部署了12个微服务。问题是,因为我们对每个特定功能都有一个微服务,所以很多库在每个微服务中重复,而不是在更大的单一服务或应用程序中共享。这会导致每个.ear文件在每个微服务中都很大。这样一来,内存不足错误开始更频繁地发生 有没有办法绕过这个问题?或者更好的方法来实现这一点?如果我的观点正确,我认为使用大型应用服务器部署每个服务是错误的 在微服务方法中,最好保持服务的小规模,并使用嵌入式服务器,如嵌入式tomcat或jetty 将库部署到gac?什么是gac?顺便提一下,我们正在

我们在应用服务器中部署了12个微服务。问题是,因为我们对每个特定功能都有一个微服务,所以很多库在每个微服务中重复,而不是在更大的单一服务或应用程序中共享。这会导致每个.ear文件在每个微服务中都很大。这样一来,内存不足错误开始更频繁地发生


有没有办法绕过这个问题?或者更好的方法来实现这一点?

如果我的观点正确,我认为使用大型应用服务器部署每个服务是错误的


在微服务方法中,最好保持服务的小规模,并使用嵌入式服务器,如嵌入式tomcat或jetty

将库部署到gac?什么是gac?顺便提一下,我们正在使用websphere application server,因此您的问题可以归结为“如何使代码更小?”@tom redfern:我想更重要的是,有没有办法在微服务之间共享库?