作者:李国龙度_476 | 来源:互联网 | 2023-09-24 00:33
如果是本地调用
1 2 3
| interface UserService {
User getUser(int userId);
} |
返回的 user 可以有行为, 调用方不必取出 user 字段来进行逻辑判断.
但如果是 RPC 调用, 返回的 User 一般都没有行为. 调用方会取出数据字段来进行业务处理, 这样, 业务逻辑代码会分散到各个地方.
如果 RPC 调用返回的对象也是充血多好.
铁子们, 你们是如何处理 RPC 返回贫血模型呢? 如果返回贫血模型, 如何避免业务逻辑分散在各个地方?
你完全可以反序列化成充血模型