微服务调用不要轻易用PUT方法 - Go语言中文社区

微服务调用不要轻易用PUT方法


微服务远程调用失败原因分析:

现象如下:关键  I/O error on PUT request for。

 

微服务之间通过RestTemplate来调用:

微服务A负责与第三方数据库的通信,负责分页返回新增的数据。 微服务C是一个定时同步任务,将A请求得到的结果处理后发送给微服务B,微服务B将结果写到自己的数据库。

由于我在设计接口时,在微服务B中写数据库时采用了PUT方法,而不是POST方法。大批量数据同步时不时就会报出上面的错误。然后将PUT方法改成POST,就再也没有出现上面的情况。

按照RESTful设计原则,PUT方法用于更新,POST方法用于创建。

至于为什么回这样,目前还没有结果,先把问题记下来。

.....待补充

版权声明:本文来源CSDN,感谢博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/weixin_41670928/article/details/101067941
站方申明:本站部分内容来自社区用户分享,若涉及侵权,请联系站方删除。
  • 发表于 2020-06-28 01:55:47
  • 阅读 ( 1617 )
  • 分类:

0 条评论

请先 登录 后评论

官方社群

GO教程

猜你喜欢