采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
Q1:MySQL查询出来的数据,不能直接用pb生成的结构体吗?这样是不是就少了一次转换。Q2:在工作当中也是通过这种方式转来转去吗?我记的我们公司用的是trpc,用的就是生成好的Pb结构体。只是那代码不是我写的,我只是维护。
xorm和pb生成的代码是完全不同的,生成工具也不一样,每次db结构的变更,生成的代码也会不一样,如果model混在一起使用的话,db变更就会变得更加费事,需要手工更新,以免xorm和pb都出现问题。
现在单独的转换,不需要担心xorm和pb的兼容问题,db变更只需要手动维护转换的代码,影响范围有限。
多一次转换在于性能方面会有一些损失。如果依赖db的话,最大的性能瓶颈在于db,不在于多一次序列化和反序列化。
trpc是腾讯包装和兼容了grpc,为什么不直接用grpc呢?
嗯,说的是,db变动的确很麻烦。 腾讯wiki介绍的是,因为grpc用的是http2.0,并不是每次开发都需要http2.0,所以就自己开发trpc了。两者都差不多,项目布局也类似,trpc集成了自己的数据源
我看你在yifan-online注册却没有邮箱激活呢?这个是我的个人网站,有大量的技术文章,里面的智能AI问答已经支持chatgpt4.0啦,你可以试一试,很好用的。
上次好像是系统有点问题,隔了好久我才收到邮件,收到的时候我当时已经没在工作了,就没管了。我在从新试试激活下。
登录后可查看更多问答,登录/注册
K8s+gRPC 云原生微服务开发与治理实战
400 5
393 5
352 4
295 4
267 3