1、准备三个服务,Eureka服务+提供RESTAPI的两个简单的微服务。
2、将微服务注册到微服务中。
3、springboot不以任何方式限制这些应用程序的内存使用。此时springboot服务器就能共享内存了。
从原理上来说,你现有的环境为多计算机(multi-computer),而你想要的是共享内存式的共享模式,这是很难做到的。共享内存模式一般对应于多处理器(multi-processor)的结构,其与多计算机是MIMD的两个实例。多计算机一般使用消息传递共享模式,经典的是MPI。你的需求其实很早就有人提出来了,类似于DSM模型,即distributed shared memory,不过那个绝不是靠普通PC机搭出来的,也绝不是走网线的,一定是大厂商定制开发的,所以这个你就别想了。另一种解决方案是靠高层抽象,将消息传递抽象成共享存储,但效率比较低,不过貌似大规模分布式系统已采用这种方案,对小型系统没啥优势的。综上所述,用于并行计算的多计算机使用共享内存模式很难办到。
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)