alibabaCloud微服务篇之搭建业务服务

 原创   
营养快线送你 2024-07-03 后端结构
0 0 0 152

像我们搭建用户模块user-sevice,订单模块order-service等等这样的业务服务,这篇主要记录业务服务需要注意的事项。

1、测试的时候发现gateway转发过来的请求偶然会很慢,会长达2分钟,然后socketTimeOut,设置连接超时时间:

server:
  tomcat:
    connection-timeout: 3000 #设置连接超时(以毫秒为单位)

2、服务雪崩问题,比如gateway调用user-service一个请求,这个请求花费了30秒,那么这个微服务能并发多少,其他正常的请求都会被这个慢请求拖垮。所以这些慢请求最好都要进行记录分析,是偶尔高并发导致系统硬件处理不及时问题,还是代码问题一直慢需要优化。还有服务假死问题,服务nocas上在线,但访问它的任意请求都是超时,所以要对他进行降级处理,可以使用sentinel设置系统规则。