这个真的太坑了!!!遇到了两次,多人协作写的项目,莫名其妙程序退出了。
一次是golang的,另一次是python的sys.exit()
//这就很蠢
if err := json.Unmarshal(jsonData, &order); err != nil {
logger.Error(err)
}
//return一下
if err := json.Unmarshal(jsonData, &order); err != nil {
logger.Error(err)
return err
}
关键的位置,日志一定要到位!
比如发送kafka消息,发送的目标地址、发送的内容打印出来,在微服务情况下非常易于排查出问题的环节。