sublime text3 安装gosublime报错

首先我是按照官方的方法安装的文档在这里 安装完成后重启sublime发现报错 margo.sublimebuildfailed:pressctrl+.,ctrl+xtoconfiguremargoorcheckconsoleforerrors 官方文档并没有提到这个问题,只是说看他们这个文件的注释,抱着试一下的想法,我把配置文件替换了,然后就成了~ 附文件地址 https://github.com/DisposaBoy/GoSublime/blob/development/src/margo.sh/ex

  • 0
  • 0
  • 阅读 ( 1286 )

Go web学习(二)

今天继续学习goweb方面的知识,主要是熟悉一下go语言中常用的一些知识点,上次主要是通过自定义一个路由进行用户请求转发,今天会加上和数据库交互的知识点,以及web开发中常用的一些功能,比如图片上传(使用multipart-form进行post提交)以及保存到本地,最后返回该图片;还有就是接收用户url请求参数,根据参数返回相应的结果;最后就是使用接收用户requestbody中提交json

  • 0
  • 0
  • 阅读 ( 1152 )

Go语言学习笔记

配置 image.png 具体以如下为准 首先目录架构如图 然后在环境变量的用户变量中添加路径 在Goland中settings

  • 0
  • 0
  • 阅读 ( 937 )

grpc 基础知识 - Go

该篇文章介绍了golang的grpc编程。 通过下面的例子,你将会学到: 1.在一个.proto文件里define一个service 2.用protocolbuffer编译工具生成server和client代码 3.用gogrpc的api写一个简单的server和client 你应该已经读过概述(Overview),并且对protocolbuffers有所了解,注意教程中的例子用了protocolbuffer的proto3版本:详情见以下两个链接proto3languageguide,Gogenerate

  • 0
  • 0
  • 阅读 ( 1330 )

gRPC双向数据流的交互控制(go语言实现)| gRPC双向数据流的交互控制系列(1)

gRPC简介 gRPC(https://grpc.io)是一个由Google开发的高性能、开源、跨多种编程语言和通用的远程过程调用协议(RPC)框架,用于客户端和服务器端之间的通信,使用HTTP/2协议并将ProtoBuf(https://developers.google.com/protocol-buffers)作为序列化工具。 gRPC模式 gRPC主要有4种请求/响应模式,分别是: (1)简单模式(SimpleRPC) 这种模式最为传统,即客户端发起一次请求,服务端响应一个数据,这和大

  • 0
  • 0
  • 阅读 ( 1358 )

Go - Micro微服务框架实践 - GRPC 网关(八)

GRPC网关 代码 预置条件 安装protobuf 安装插件 GreeterService GRPCGateway 运行示例 局限性 GRPC网关 本篇主要帮助大家在go-micro服务中使用grpc网关。 GRPC网关grpc-gateway是protoc的一个插件。它遵循gRPC中的服务定义,生成反向代理服务,这个代理就会把RESTful风格的JSONAPI转成gRPC请求。 我们使用go-grpc写后台服务。Go-GRPC是客户端与服务端的go-micro、grpc插

  • 0
  • 0
  • 阅读 ( 2026 )

用Go和TLS保护gRPC连接的实用指南 - 第2部分

在上一篇文章中,我们检查了不同的(SSL/TLS)证书组合以保护gRPC通道。随着端点数量的增加,这个过程很快就会变得太复杂而无法手动执行。现在是时候看看如何自动生成签名证书,我们的gRPC端点可以在没有我们干预的情况下使用它们。我们将探索私有和公共领域的替代方案。如果要直接跳转到代码中,请查看存储库。 这是一系列三篇文章的第2部分。在第1部分中,我们介

  • 0
  • 0
  • 阅读 ( 1055 )

gRPC Golang/Python使用

gRPCGolang/Python使用 以前开发网站都是用http协议,学过TCP/IP协议的人都知道,在传输层TCP的基础上,应用层HTTP就是填充了一定规则的文本. 1.gRPC使用和介绍 工作中使用到gRPC,其实http请求也是一种rpc变种,远程进程调用.gRPC底层是HTTP2协议 gRPC一开始由google开发,是一款语言中立、平台中立、开源的远程过程调用(RPC)系统,面向移动和HTTP/2设计。目前提供C、Java和Go语言版本,分别是:grpc,

  • 0
  • 0
  • 阅读 ( 1300 )

gRPC双向数据流的交互控制(go语言实现)

​​点击关注异步图书,置顶公众号每天与你分享IT好书技术干货职场知识​gRPC简介gRPC(https://grpc.io)是一个由Google开发的高性能、开源、跨多种编程语言和通用的远程过程调用协议(RPC)框架,用于客户端和服务器端之间的通信,使用HTTP/2协议并将ProtoBuf(https://developers.google.com/protocol-buffers)作为序列化工具。gRPC模式gRPC主要有4种请求/响应模式,分别是:(1)简单模式(SimpleRPC)这

  • 0
  • 0
  • 阅读 ( 1291 )

gRPC golang开发简介

主要基于官网介绍的文档总结而来。 需要先了解protocolbuffers 为什么使用gRPC 通过gPRC,我们可以仅仅定义一次service到.proto文件中,然后使用gRPC支持的任何开发语言开发客户端或服务器。 样例代码和环境的建立 首先要确保golang开发环境的正确配置,go1.5+。 $goget-u-vgoogle.golang.org/grpc 本人在测试中遇到报错,主要原因在于样例需要 "golang.org/x/net" "golang.org/x/text" 的支持,本人的解

  • 0
  • 0
  • 阅读 ( 1200 )

使用Go和TLS保护gRPC连接的实用指南 - 第1部分

使用Go和gRPC建立安全TLS连接的方法有很多种。与流行的看法相反,您无需手动向gRPC客户端提供服务器证书以加密连接。这篇文章将提供不同场景的代码示例列表。如果您只想查看代码,请转到源代码存储库。您需要克隆此存储库(Go1.11+)。 “Web浏览器不持有TLS的公共证书,为什么我的应用程序?”[不需要:Go中的gRPC客户端证书] 这是一系列三篇文章的第1部分。在第2部分中

  • 0
  • 0
  • 阅读 ( 1267 )

grpc在django中的使用

最近在做微服务这一块,后端与java合作,自己是python的,所以考虑使用grpc,一点考虑是grpc是http2.0,另一点考虑是老大要求的:) 初步尝试是在python脚本中与java对接接口,经常官方文档的一顿学习,成功调通了接口 https://grpc.io/docs/quickstart/python.html 不过在教程里clone的那个项目实在是大,不确定哪些是需要的,经过测试后给出需要的: grpcio==1.4.0 grpcio-tools==1.4.0 xxx.proto没错

  • 0
  • 0
  • 阅读 ( 1943 )

grpc for golang

作者:一字马胡 转载标志【2017-11-27】 更新日志 日期 更新内容 备注 2017-11-27 新建文章 一个简单的go语言使用grpc的例子 本文将简单介绍如何使用grpc,grpc支持多种语言,本文使用golang进行代码编写,下面将详细介绍如何一步一步完成一个完整可运行的grpc应用,安装golang的步骤就省略了。 installgrpc 首先你需要安装grpc,下面的命令可以完成这样事情。 gogetgoogle.golang.org/grpc inst

  • 0
  • 0
  • 阅读 ( 1518 )

grpc-go源码阅读(1) grpc server的启动

正常启动一个grpcServerdemo如下: funcmain(){ //监听端口 lis,err:=net.Listen("tcp",port) iferr!=nil{ log.Fatalf("failedtolisten:%v",err) } s:=grpc.NewServer() pb.RegisterGreeterServer(s,&server{}) //RegisterreflectionserviceongRPCserver. reflection.Register(s) ifer

  • 0
  • 0
  • 阅读 ( 1431 )

go gRPC基础

sasuke.cn gRPC文档学习笔记 gRPCBasics-Go 学习目标: 定义服务 编译生成server和client代码 使用GogRPCAPI编写简单的客户端和服务端来使用service 为何使用gRPC 本篇文档使用的例子是一个简单的路由应用,客户端可以通过该服务获取路由信息,总结路由信息,交换路由信息。 一次编写proto文件就可以生成服务端和客户端代码,而且凡是支持gRPC的语言都可以互相通信。 Example cd$GOPATH/src/googl

  • 0
  • 0
  • 阅读 ( 1644 )

windows 安装 GRPC go版本

1.安装protobuf 下载protoc-3.5.1-win32.zip 把解压后的bin目录下的protoc.exe放入到GOBIN(goenv查看)中 2.安装grpc Gitclonehttps://github.com/grpc/grpc-go 将grpc-go文件夹重命名为grpc,放入到google.golang.org中,完整路径如下 C:GOPATHsrcgoogle.golang.orggrpc 3.安装genproto Gitclonehttps://github.com/googl

  • 0
  • 0
  • 阅读 ( 1455 )

【轻知识】Go grpc的实现

前情回顾 继上篇《【轻知识】(糙译)Go使用proto3、官方示例代码》,我根据官方demo生成了一个文件addressbook.data。 正好grpc的实现,也别浪费了这个demo。还记得那个proto文件么?addressbook.proto。实现rpc呢?我需要简单的更改下文件。增加Service 贴代码 温馨提示: 记得goget-ugoogle.golang.org/grpc protocaddressbook.proto--go_out=plugins=grpc:./如果不加grpc就没有

  • 0
  • 0
  • 阅读 ( 1203 )

golang grpc 负载均衡

微服务架构里面,每个服务都会有很多节点,如果流量分配不均匀,会造成资源的浪费,甚至将一些机器压垮,这个时候就需要负载均衡,最简单的一种策略就是轮询,顺序依次选择不同的节点访问 grpc在客户端提供了负载均衡的实现,并提供了服务地址解析和更新的接口(默认提供了DNS域名解析的支持),方便不同服务的集成 使用示例 conn,err:=grpc.Dial( "", grpc.WithInsecure(), //负载

  • 0
  • 0
  • 阅读 ( 1301 )

go语言grpc的基础使用

前言: grpc是谷歌推出的rpc框架,使用http2.0来通讯的,性能算不上最优的,但是胜在通用性很高.而且说实话http2性能真的不差了,它比1.0多了两个很重要的概念多路复用和长连接.看此篇文章之前一定要先把grpc环境搭建好。可以看我之前的文章https://www.jianshu.com/p/3eafec6858c6grpc的环境搭建 1.长连接:这是http1.1以后就加得特性,http1.0每次请求一次数据就要重新握手,1.1版本省略了这个过

  • 0
  • 1
  • 阅读 ( 1462 )

golang consul-grpc 服务注册与发现

在微服务架构里面,每个小服务都是由很多节点组成,节点的添加删除故障希望能对下游透明,因此有必要引入一种服务的自动注册和发现机制,而consul提供了完整的解决方案,并且内置了对GRPC以及HTTP服务的支持 总体架构 服务注册与发现 服务调用:client直连server调用服务 服务注册:服务端将服务的信息注册到consul里 服务发现:客户端从consul里发现服务信息,主要是服务的

  • 0
  • 0
  • 阅读 ( 1635 )