博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
微服务项目占用内存过多机器扛不住怎么办?服务allinone设计
阅读量:4073 次
发布时间:2019-05-25

本文共 450 字,大约阅读时间需要 1 分钟。

前言:

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

什么是allinone:

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

操作要点:

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

              

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

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

                   

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

                   

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

                   

                  

 

 

 

转载地址:http://xhwni.baihongyu.com/

你可能感兴趣的文章
属性字符串(富文本)的使用
查看>>
cell上label的背景颜色在选中状态下改变的解决办法
查看>>
GPS定位
查看>>
地图、显示用户位置、大头针
查看>>
自定义大头针
查看>>
UIButton添加block点击事件
查看>>
利用runtime给类别添加属性
查看>>
本地推送
查看>>
FMDB的使用
查看>>
UIImage存为本地文件与UIImage转换为NSData
查看>>
[转]打印质数的各种算法
查看>>
[转]javascript with延伸的作用域是只读的吗?
查看>>
php的autoload与global
查看>>
IE不支持option的display:none属性
查看>>
[分享]mysql内置用于字符串型ip地址和整数型ip地址转换函数
查看>>
TableDnd(JQuery表格拖拽控件)应用进阶
查看>>
[转]开源中最好的Web开发的资源
查看>>
Docker上部署SpringBoot项目并推送镜像到Docker Hub上---以MacOS为例
查看>>
bibtex I was expecting a `,‘ or a `}‘ 问题解决
查看>>
sql server中各类范式的理解
查看>>