现在日常使用中都是通过feign远程调用获取到另外一个服务后组装出来,这样的性能会不会很差?
一是看你服务划分的合不合理,数据库表设计的合不合理;二是如果确实是要去调用,而且性能不理想,可以加一层缓存提高性能;最后还是尽量能在一个库里的就放在一个库里,避免不了也没办法,如果数据实时性不是那么强,可以在本服务的库建数据整合表,晚上进行数据跑批同步;
性能差不差要看跟谁比,怎么比;
请求量不大时:单机处理,它自己能处理,各种请求都在自己的进程内处理组装数据,这样肯定比远程调用快;
但是请求量大时,单机处理不了,强行处理的结果就是奇慢无比,甚至直接崩了,分摊到其他服务器去远程调用,反而能更快的处理过来