微服务项目占用内存过多机器扛不住怎么办?服务allinone设计

微服务项目占用内存过多机器扛不住怎么办?服务allinone设计前言 现在越来越多的项目都使用微服务了 然后就发现原来的 8G 内存压根扛不住 按照本教程教的方法 在本地开发的时候做服务 allinone 在部署的时候使用微服务部署 既保证了微服务的架构先进性又保证本地开发省内存

大家好,欢迎来到IT知识分享网。

前言:

         现在越来越多的项目都使用微服务了,然后就发现原来的8G内存压根扛不住,按照本教程教的方法,在本地开发的时候做服务allinone,在部署的时候使用微服务部署,既保证了微服务的架构先进性又保证本地开发省内存。

什么是allinone:

         all in one  就 是多个微服务,在一个Java进程中启动。

操作要点:

         1  微服务的业务和BootApplication 分开2个不同的子工程(子模块)

              微服务项目占用内存过多机器扛不住怎么办?服务allinone设计

              这样做是为了让allinone模块不会引用到其他的业务模块的springbootapplication 类,不然会报错,当然还有效的规避了一些其他的坑,这里不多说了。

         2  微服务对外开放api添加primary = false

                   微服务项目占用内存过多机器扛不住怎么办?服务allinone设计

                    我都项目allinone了,所以不需要使用feign代理类来调用部分接口了,如果不加primary=false 那么 自动注入会报错,除了设置primary = false,还要让接口的实现类实现此接口。

                   微服务项目占用内存过多机器扛不住怎么办?服务allinone设计

           3 新建一个启动类项目,在pom中把其他子微服务的业务模块引入

                   微服务项目占用内存过多机器扛不住怎么办?服务allinone设计

                  微服务项目占用内存过多机器扛不住怎么办?服务allinone设计

 

 

 

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/155846.html

(0)
上一篇 2025-02-16 18:20
下一篇 2025-02-16 18:26

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注微信