• go-zero RPC 框架安装 (goctl安装, protoc安装, etcd安装)


    拉取项目:

    git clone https://github.com/tal-tech/go-zero.git

    框架文档:https://zeromicro.github.io/go-zero/

    https://go-zero.dev/

    md文档:https://github.com/tal-tech/go-zero/blob/master/readme-cn.md 

    https://github.com/zeromicro/go-zero-doc/blob/master/goctl-rpc.md

    功能示例:https://github.com/zeromicro/zero-examples

    md文档 (项目结构):https://github.com/zeromicro/go-zero-doc/blob/master/service-design.md

    md文档 (错误处理):https://github.com/zeromicro/go-zero-doc/blob/master/error-handle.md

    queue相关: https://github.com/tal-tech/go-zero/issues/250

    https://github.com/tal-tech/go-queue/blob/master/example/dq/producer/producer.go

    windows下安装goctl:

    cd tools/goctl

    go build goctl.go

    报错1:

    go: github.com/DATA-DOG/go-sqlmock@v1.4.1: reading github.com/DATA-DOG/go-sqlmock/go.mod at revision v1.4.1: unknown revision v1.4.1

    执行:

    set GOPROXY=https://goproxy.cn/

    set GO111MODULE=on

    重新执行:

    go build goctl.go

    安装成功

    查看版本:

    goctl -v

    返回 goctl version 1.1.6 windows/amd64

    将生成的goctl.exe放到Gosrc目录下

    执行:

    go get -u github.com/golang/protobuf/protoc-gen-go@v1.3.2

    再创建项目 greet

    goctl api new greet

    进入项目,执行

    go mod vendor

    windows下安装protoc

    1,去这里https://github.com/google/protobuf/releases

    下载对应的protoc,我这里下的是protoc-3.5.1-win32.zip

    2,下好之后解压就行,然后把bin里面的protoc.exe加入到环境变量,可以参考

    https://www.cnblogs.com/mar-q/p/7459845.html

    并且把protoc.exe拷贝到C:WindowsSystem32

    3,可以了

    windows下安装etcd

    一、简介

      etcd是一个分布式一致性键值存储,其主要用于分布式系统的共享配置和服务发现。

      etcd由Go语言编写

    二、下载并安装

      1.下载地址:

      https://github.com/coreos/etcd/releases

    2. 将压缩文件解压到指定文件夹

     其中etcd.exe是服务端,etcdctl.exe是客户端

    windows系统下etcd的安装与使用:https://blog.csdn.net/skh2015java/article/details/80712214

    window10下go语言开发环境搭建,及体验go-zero框架,及解决command not found: goctl:https://blog.csdn.net/as4589sd/article/details/112464882

    安装使用goctl:https://blog.csdn.net/a6652162/article/details/114637052

    go-zero 如何扛住流量冲击(一):https://zhuanlan.zhihu.com/p/297793627

  • 相关阅读:
    水晶报表 注册码
    黑马孕育期盘口的技术辨识(转贴)
    如何判断庄家出货(转贴)
    解决方案:用户 'sa' 登录失败。原因: 未与信任 SQL Server 连接相关联。
    水晶报表学习资料
    (网上收集)asp.net页面打印问题?
    arcgis地理配准第二种方法:利用已知控制点 (Spatial Adjustment和Georeferencing的区别)
    Vue父子组件之间通信
    Vue怎么引用组件和使用组件?
    ESLint:error 'reject' is defined but never used nounusedvars
  • 原文地址:https://www.cnblogs.com/cxscode/p/14591599.html
Copyright © 2020-2023  润新知