腾讯 Tars 团队发布微服务开发框架 Tars 的 go 语言版本,性能是 grpc 五倍

2018-09-26 10:38:59 +08:00
 sandyskies
3116 次点击
所在节点    Go 编程语言
5 条回复
danc
2018-09-26 17:08:35 +08:00
那又如何,用起来很繁琐,不如 grpc 好用
sandyskies
2018-09-26 20:33:06 +08:00
@danc grpc 是纯 rpc 框架,不带微服务治理方案,用户得自己实现自己的服务治理,如名字服务,监控,oos 等等。 使用起来起步成本可能比较高,但整体收益较高。 当然,tarsgo 也可以当成单纯的 rpc 框架来使用,用起来和 grpc 就无差了。
sandyskies
2018-09-29 17:52:56 +08:00
我们还是可以作为 rpc 框架使用
kopp123
2018-09-30 15:51:01 +08:00
@sandyskies 我觉得你们这种大而全的设计思想有点势的其反,只要专心把 rpc 框架做好就够了,微服务治理是一个比 rpc 框架更大的命题,以前的很多厂商技术能力太差,搞微服务需要一套解决方案。但是现在的解决方案是往 k8s istio 这个方向走.
可以提个建议吗,不用用下划线打头来命名报变量函数包,可以参考以下 docker k8s 这些开源产品的代码风格,就像你那个 demo 里面的生成的 go 代码结构以下划线来开头,挎包都不能访问,编译都过不了,完全半成品
sandyskies
2018-10-12 10:35:02 +08:00
@kopp123 我们本身可以作为 rpc 框架,这个毫无问题。 这套微服务治理体系,在腾讯运营有超过 10 年的经验,随着我们更多的功能开放出来,相信会比其他框架有优势。 代码风格确实是一个问题,我们已经开始做这方面优化,准备所有代码,符合 Golint 规范,谢谢你的建议!

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/492647

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX