微服务之间服务的数据校验,是否每次处理都需要校验还是可以容忍一定的数据错误?
服务 A 用户模块 服务 B 评论模块
服务B 在创建 评论的时候,需要用户到用户ID 用户名 以及其他的一些基本用户信息, 这些信息都是通过前台作为参数传入后台, 不过是否需要在创建时通过用户ID 到服务A 中校验此用户是否存在??? 还是直接插入数据库 不加校验? 这样就会造成可能当前这个用户在系统中并不存在, 但是却可以创建评论,造成评论系统有错数据 ? 这种情况如何处理??????
胡说叔叔