请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

关于转换的一点问题

Q1:MySQL查询出来的数据,不能直接用pb生成的结构体吗?这样是不是就少了一次转换。
Q2:在工作当中也是通过这种方式转来转去吗?我记的我们公司用的是trpc,用的就是生成好的Pb结构体。只是那代码不是我写的,我只是维护。

正在回答

1回答

xorm和pb生成的代码是完全不同的,生成工具也不一样,每次db结构的变更,生成的代码也会不一样,如果model混在一起使用的话,db变更就会变得更加费事,需要手工更新,以免xorm和pb都出现问题。

现在单独的转换,不需要担心xorm和pb的兼容问题,db变更只需要手动维护转换的代码,影响范围有限。

多一次转换在于性能方面会有一些损失。如果依赖db的话,最大的性能瓶颈在于db,不在于多一次序列化和反序列化。

trpc是腾讯包装和兼容了grpc,为什么不直接用grpc呢?

0 回复 有任何疑惑可以回复我~
  • 提问者 首思 #1
    嗯,说的是,db变动的确很麻烦。
    腾讯wiki介绍的是,因为grpc用的是http2.0,并不是每次开发都需要http2.0,所以就自己开发trpc了。两者都差不多,项目布局也类似,trpc集成了自己的数据源
    回复 有任何疑惑可以回复我~ 2023-08-04 08:06:00
  • 一凡 回复 提问者 首思 #2
    我看你在yifan-online注册却没有邮箱激活呢?这个是我的个人网站,有大量的技术文章,里面的智能AI问答已经支持chatgpt4.0啦,你可以试一试,很好用的。
    回复 有任何疑惑可以回复我~ 2023-08-04 09:44:06
  • 提问者 首思 回复 一凡 #3
    上次好像是系统有点问题,隔了好久我才收到邮件,收到的时候我当时已经没在工作了,就没管了。我在从新试试激活下。
    回复 有任何疑惑可以回复我~ 2023-08-04 10:27:32
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信