微服务的优缺点


按需伸缩,例如用户模块、支付模块、积分模块,有一个模块(支付模块)需要很大CPU服务器运行时,只需要把支付模块迁移就可以,其他模块不用动,不影响业务处理。


重复劳动:比如每个模块之间,都封装了DateUtil底层类,相当于DateUtil写了2次,有人说要是使用maven,把底层类DateUtil打成夹包,然后调用一下夹包就可以,但是微服务里面有使用不同语言,比如:服务A使用php底层类,服务B使用java底层类,这时候打成夹包再调用就识别不了,还是会有冲突情况,所有要看具体项目场景,如果都是使用java,就可以适用maven打成夹包形式,减少重复代码。