当存在多个服务的时候,或者微服务状态下,业务越来越复杂,链路追踪日志势在必行!否则排查问题如海里挑沙,难上加难。
java已经有很成熟的链路追踪日志方案;php呢因为本身对多线程支持有限,很难实现微服务落地,因此借此Go方案类给php参考。
php中curl的请求可以在header中记录请求链路;http也一样;对应数据库操作的SQL日志;也可以根据具体需求来定,比如规定执行时间超过多少就记录等等,再结合阿里云的日志服务来做处理。
当存在多个服务的时候,或者微服务状态下,业务越来越复杂,链路追踪日志势在必行!否则排查问题如海里挑沙,难上加难。
java已经有很成熟的链路追踪日志方案;php呢因为本身对多线程支持有限,很难实现微服务落地,因此借此Go方案类给php参考。
php中curl的请求可以在header中记录请求链路;http也一样;对应数据库操作的SQL日志;也可以根据具体需求来定,比如规定执行时间超过多少就记录等等,再结合阿里云的日志服务来做处理。