找回密码
 立即注册
查看: 486|回复: 15

protobuf 为经络,gRPC为骨架

[复制链接]
发表于 2021-10-9 20:30 | 显示全部楼层 |阅读模式
protobuf 为经络,gRPC为骨架
发表于 2021-10-9 20:33 | 显示全部楼层
不明觉可
发表于 2021-10-9 20:34 | 显示全部楼层
完全看不懂系列。感觉需要前置知识。
[摊手]
发表于 2021-10-9 20:35 | 显示全部楼层
业务和io之间加个mapper不就完了
发表于 2021-10-9 20:40 | 显示全部楼层
还是觉得加个mapper比较好。因为数据结构某些字段是不希望对外暴露的,比如ID就可能会hash后传出,这时候用pb就不符合场景。而且,pb还是只定义对外暴露的字段比较好,可以和数据库解耦,毕竟数据库不在pb的业务领域之内
发表于 2021-10-9 20:46 | 显示全部楼层
其实很早之前的wsdl,还有thrift的接口协议文件,都是为了解决这个问题,用一个统一的结构语言来描述服务的接口行为。
发表于 2021-10-9 20:56 | 显示全部楼层
我们游戏就是这么搞得,所有结构都是protobuf,自动生成对应的为erlang record
发表于 2021-10-9 21:05 | 显示全部楼层
重复发明已经被丢弃的东西。
发表于 2021-10-9 21:14 | 显示全部楼层
现在流行什么新方案?
 楼主| 发表于 2021-10-9 21:23 | 显示全部楼层
thrift应该性能更优呀,难道rust client不好用?
懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Unity开发者联盟 ( 粤ICP备20003399号 )

GMT+8, 2024-11-24 17:33 , Processed in 0.094424 second(s), 25 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表