简而言之,应该执行输入验证和验证验证?在api-gateway和每个微服务?只在api-gateway?只在每个微服务中?
可能是api -…的一部分
作为一般规则,验证应尽可能靠近客户端,以便 快失败 但不会影响每个组件/微服务的架构和职责。
话虽这么说,你可以在API网关中进行身份验证 输入验证特定于每个微服务 我认为你不能将其集中到API网关中。此外,有太多类型的验证可以存在以提供有关它们的准确答案,但您可以尝试尽可能多地应用第一段中的规则。