Golang Go语言中微服务开发,有没有对比过 tarsgo 和 go-micro 的?
Golang Go语言中微服务开发,有没有对比过 tarsgo 和 go-micro 的?
tarsgo 是腾讯开源的微服务框架,rpc 框架基于 tars,repo: https://github.com/TarsCloud/TarsGo ;
go-micro 是开源的插件化的微服务框架,rpc 框架基于 grpc,repo: https://github.com/micro/go-micro;
不知道各位有没有对比过这两个框架,在生态、性能上?
更多关于Golang Go语言中微服务开发,有没有对比过 tarsgo 和 go-micro 的?的实战教程也可以访问 https://www.itying.com/category-94-b0.html
只了解过一点 go micro, 腾讯那个刚知道🤣
更多关于Golang Go语言中微服务开发,有没有对比过 tarsgo 和 go-micro 的?的实战系列教程也可以访问 https://www.itying.com/category-94-b0.html
最近斗鱼那个 如何呢
一开始了解比较多的也是 go-micro
b 站的是 go-kratos,也对比过,看着结构挺简单明了的
斗鱼的那个没有了解哦
目前再用腾讯的 tars,就是一般人很难 hold 得住
体验一下
能不能说一下体验如何?
用 service mesh 啊
比较看好这三个
- dubbo-go
- 斗鱼的 jupiter
- go-micro
service mesh 感觉是先要搭建出一套基础架构再构建微服务,这个更怕 hold 不住了
能说一下理由不?
贵司强上这套家具展的目的是什么?
有什么 spring boot 解决不了的一定要用 go 解决? 微服务拆分是否想清楚了?是一定要用微服务还是 soa 就足够了?
公司没有 java 基因,所以 spring boot 那套想用也用不上,所以 go 就成为首选了;微服务的拆分确实是个难题,毕竟是刚开始,慢慢摸索咯;微服务还是要上的,不管是使用现有的框架还是要自建;
用的是 c++的后端,需要一整套配套服务,包括寻址、日志系统、监控系统、服务框架,基本 0 文档,一般公司就别用了吧
针对Golang中微服务开发的TarsGo和Go-Micro框架,以下是对两者的对比分析:
TarsGo是一个基于Go语言的高性能微服务框架,它是Tars RPC框架的Go语言版本。TarsGo结合了Go语言的性能优势,适用于构建高性能的微服务架构,具有以下特点:
- 使用Tars协议进行高效的RPC通信。
- 支持服务的注册、发现和负载均衡。
- 天然支持分布式架构,易于扩展和部署。
- 提供安全传输机制,保障数据传输的安全性。
- 集成了监控和日志管理功能。
而Go-Micro是Micro架构在Go语言中的实现,提供了一套丰富的工具和API,帮助开发者快速构建和管理微服务。Go-Micro框架的核心功能包括:
- 自动服务注册与名称解析。
- 负载均衡机制。
- 支持基于内容类型动态编码消息。
- 提供基于RPC的请求/响应机制。
- 内置发布/订阅功能,支持异步通信和事件驱动架构。
总的来说,TarsGo和Go-Micro都是优秀的Go语言微服务框架,两者各有优势。TarsGo在高性能RPC通信和服务治理方面表现出色,而Go-Micro则提供了更全面的微服务开发工具和更灵活的架构。在选择时,建议根据项目需求和团队技术栈进行综合考虑。