protobuf 为经络,gRPC为骨架
protobuf 为经络,gRPC为骨架 不明觉可 完全看不懂系列。感觉需要前置知识。[摊手] 业务和io之间加个mapper不就完了 还是觉得加个mapper比较好。因为数据结构某些字段是不希望对外暴露的,比如ID就可能会hash后传出,这时候用pb就不符合场景。而且,pb还是只定义对外暴露的字段比较好,可以和数据库解耦,毕竟数据库不在pb的业务领域之内 其实很早之前的wsdl,还有thrift的接口协议文件,都是为了解决这个问题,用一个统一的结构语言来描述服务的接口行为。 我们游戏就是这么搞得,所有结构都是protobuf,自动生成对应的为erlang record 重复发明已经被丢弃的东西。 现在流行什么新方案? thrift应该性能更优呀,难道rust client不好用?
页:
[1]
2