前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >yoyogo v1.7.4 发布,支持 grpc v1.3.8 & etcd 3.5.0

yoyogo v1.7.4 发布,支持 grpc v1.3.8 & etcd 3.5.0

作者头像
yoyofx
发布2021-07-14 13:52:55
3360
发布2021-07-14 13:52:55
举报
文章被收录于专栏:ASP.NETCoreASP.NETCore

?? YoyoGo (Go语言框架)一个简单、轻量、快速、基于依赖注入的微服务框架( web 、grpc ),支持Nacos/Consoul/Etcd/Eureka/k8s /Apollo等 .

https://github.com/yoyofx/yoyogo

YoyoGo 特色

  • 漂亮又快速的路由器 & MVC 模式 .
  • 丰富的中间件支持 (handler func & custom middleware) .
  • 微服务框架抽象了分层,在一个框架体系兼容各种server实现,如 rest,grpc等 .
  • 充分运用依赖注入DI,管理运行时生命周期,为框架提供了强大的扩展性 .
  • 功能强大的微服务集成能力 (Nacos, Eureka, Consul, ETCD) .
  • 受到许多出色的 Go Web 框架的启发,并实现了多种 server : fasthttp 和 net.http 和 grpc .
framework desgin
framework desgin

v1.7.4 更新内容

CLI tempates upgrade: 1. grpc 2. xxl-job

Frameworks upgrade: 1. upgrade gRPC to v1.38.0 2. upgrade etcd to v3.5.0 3. upgrade protobuf to v1.5.2 4. upgrade go-redis to v8.11.0 5. upgrade go-grpc-middleware to v1.3.0 6. upgrade gorm to v1.21.11 7. upgrade logrus to v1.8.1 8. upgrade go2sky to v1.1.0 9. upgrade fasthttp v1.28.0

v1.7.3 更新内容

yygctl (cli)

install

代码语言:javascript
复制
go install github.com/yoyofx/yoyogo/cli/yygctl

Commands

There are commands working with application root folder

new

代码语言:javascript
复制
yygctl new <TEMPLATE> [-l|--list] [-n <PROJECTNAME>] [-p <TARGETDIR>]

--list

list all templates

TEMPLATE LIST

console / webapi / mvc / grpc / xxl-job

-n

generate folder by project name

-p

output files to target directory.

such as

代码语言:javascript
复制
yygctl new console -n demo -p /Projects

v1.7.2 更新内容

  • Apollo 配置中心支持
  • 修改配置中心快速设置包的位置:github.com/yoyofx/yoyogo/pkg/configuration/{ nacos or apollo }

实例:

代码语言:javascript
复制
config := nacosConfig.RemoteConfig("config")
config := apolloConfig.RemoteConfig("config")

v1.7.0/1 更新内容

  • 集成xxl-job-go sdk ,支持远程日志查询
  • 添加consul服务发现与身份认证
  • Nacos配置中心支持

v1.6.9 更新

  • web binding

v1.6.8 更新

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2021-07-09 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • YoyoGo 特色
  • Commands
    • new
      • --list
      • -n
      • -p
    • such as
    相关产品与服务
    对象存储
    对象存储(Cloud Object Storage,COS)是由腾讯云推出的无目录层次结构、无数据格式限制,可容纳海量数据且支持 HTTP/HTTPS 协议访问的分布式存储服务。腾讯云 COS 的存储桶空间无容量上限,无需分区管理,适用于 CDN 数据分发、数据万象处理或大数据计算与分析的数据湖等多种场景。
    领券
    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档