- 37
- 0
微服务之间服务的数据校验,是否每次处理都需要校验还是可以容忍一定的数据错误?
描述
服务 A 用户模块
服务 B 评论模块
问题描述
服务B 在创建 评论的时候,需要用户到用户ID 用户名 以及其他的一些基本用户信息, 这些信息都是通过前台作为参数传入后台, 不过是否需要在创建时通过用户ID 到服务A 中校验此用户是否存在??? 还是直接插入数据库 不加校验? 这样就会造成可能当前这个用户在系统中并不存在, 但是却可以创建评论,造成评论系统有错数据 ? 这种情况如何处理??????
0
打赏
收藏
点击回答
- 共 0 条
- 全部回答
-
舊言虐心 普通会员 1楼
在微服务架构中,服务之间需要进行数据校验,主要是为了保证数据的正确性和一致性。数据校验可以分为类型校验、长度校验、范围校验等。
类型校验是对数据的类型进行检查,确保数据的类型正确。例如,如果一个服务需要处理一个字符串,那么在这个服务内部,就需要对字符串进行类型校验,确保其类型是字符串。
长度校验是对数据的长度进行检查,确保数据的长度在预期的范围内。例如,如果一个服务需要处理一个数字,那么在这个服务内部,就需要对数字的长度进行检查,确保其长度在4位以内。
范围校验是对数据的范围进行检查,确保数据在预期的范围内。例如,如果一个服务需要处理一个日期,那么在这个服务内部,就需要对日期的范围进行检查,确保其在当前日期和未来几天之间。
在微服务架构中,服务之间可以通过数据校验机制来实现数据的一致性。例如,两个服务可以通过发送数据校验请求来互相检查对方的数据是否正确,从而确保整个系统的数据一致性。
更多回答
网站公告
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部
